private JournalElement getElementFromGroup(String eltId, JournalGroup grp) { JournalElement e = alias(JournalElement.class); JournalElement elt = from($(e), grp.getElements()).where($(e.getId()).eq(eltId)).uniqueResult($(e)); return elt; }
private void removeElement(JournalElement elt) { setCurrentEltAndGrp(elt, elt.getGroup()); elt.removeFromGroup(); elementDeletedList.add(elt.getId()); if (request.isXHR()) ajaxResponseRenderer.addRender(elementZone); eventBusRecorder.post(new JournalDeleteEvent(elt)); }
public void onEditElement(String eltId, String gpId) { JournalElement elt = getElementFromGroup(eltId, getGroupFromGroupsList(gpId)); group = elt.getGroup(); element = elt; eventBusRecorder.post(new JournalEditEvent(elt)); elementEditedId = element.getId(); if (request.isXHR()) ajaxResponseRenderer.addRender(journalZone); }
private void createElement(JournalElement elt, JournalGroup grp) { group = grp; if (elementDeletedList.contains(elt.getId())) elementDeletedList.remove(elt.getId()); group.add(elt); element = elt; elementEditedId = element.getId(); if (request.isXHR()) ajaxResponseRenderer.addRender(journalZone); }
public void onDisplayAll() { for (JournalGroup grp : groups) { for (JournalElement elt : grp.getElements()) { if (!summaryList.contains(elt.getId())) summaryList.add(elt.getId()); } } if (request.isXHR()) { ajaxResponseRenderer.addRender(journalZone); } }
public String getColorForSelectedElement() { if (element.getId().equals(elementEditedId)) { return "background-color:white;"; } return ""; }
public String getElementZoneId() { return "element_" + element.getId(); }