void setSeparatorControlProperties() { OrderEntryTemplateComponentShortVo component = form.lyrDetails().tabComponents().grdComponents().getValue(); boolean updateable = component != null && component.getDivider() != null && component.getDivider().equals(TemplateDividerType.SEPARATOR); boolean editable = updateable && form.getMode() == FormMode.EDIT; form.lyrDetails().tabComponents().txtTextSeparator().setEnabled(editable); form.lyrDetails().tabComponents().cmbColorSeparator().setEnabled(editable); form.lyrDetails().tabComponents().chkSeparatorIsBold().setEnabled(editable); if(updateable) { form.lyrDetails().tabComponents().txtTextSeparator().setValue(component.getDividerText()); form.lyrDetails().tabComponents().cmbColorSeparator().setValue(component.getDividerColour()); form.lyrDetails().tabComponents().chkSeparatorIsBold().setValue(component.getDividerIsBold() == null ? false : component.getDividerIsBold().booleanValue()); } else { form.lyrDetails().tabComponents().txtTextSeparator().setValue(null); form.lyrDetails().tabComponents().cmbColorSeparator().setValue(null); form.lyrDetails().tabComponents().chkSeparatorIsBold().setValue(false); } }
private void addColumnSeparator() { OrderEntryTemplateComponentShortVo component = new OrderEntryTemplateComponentShortVo(); component.setDivider(TemplateDividerType.COLUMNSEPARATOR); addComponent(component, true); processComponentColumns(); }
private void removeSelectedComponent() { if(form.lyrDetails().tabComponents().grdComponents().getValue() != null) { OrderEntryTemplateComponentShortVo component = form.lyrDetails().tabComponents().grdComponents().getValue(); if(component.getDividerIsNotNull() && component.getDivider().equals(TemplateDividerType.COLUMNSEPARATOR)) removeCorrectColumnName(); form.lyrDetails().tabComponents().grdComponents().removeSelectedRow(); processComponentColumns(); } }
private int countColumnSeparators() { int count = 0; for(int x = 0; x < form.lyrDetails().tabComponents().grdComponents().getRows().size(); x++) { GenForm.lyrDetailsLayer.tabComponentsContainer.grdComponentsRow row = form.lyrDetails().tabComponents().grdComponents().getRows().get(x); OrderEntryTemplateComponentShortVo component = row.getValue(); if(component != null && component.getDividerIsNotNull() && component.getDivider().equals(TemplateDividerType.COLUMNSEPARATOR)) count++; } return count + 1; }
private void removeCorrectColumnName() { int colNameIndex = 0; OrderEntryTemplateComponentShortVo component = null; if(form.lyrDetails().tabComponents().grdComponents().getValue() != null) { component = form.lyrDetails().tabComponents().grdComponents().getValue(); if(component != null && component.getDividerIsNotNull() && component.getDivider().equals(TemplateDividerType.COLUMNSEPARATOR)) { for(int x = 0; x < form.lyrDetails().tabComponents().grdComponents().getRows().size(); x++) { OrderEntryTemplateComponentShortVo item = form.lyrDetails().tabComponents().grdComponents().getRows().get(x).getValue(); if(item != null && item.getDividerIsNotNull() && item.getDivider().equals(TemplateDividerType.COLUMNSEPARATOR)) { if(item.equals(component) && form.lyrDetails().tabComponents().grdColumnNames().getRows().size() - 1 >= colNameIndex + 1) { form.lyrDetails().tabComponents().grdColumnNames().getRows().remove(colNameIndex + 1); return; } else { colNameIndex++; } } } } } }
void updateSeparatorComponentData() { OrderEntryTemplateComponentShortVo component = form.lyrDetails().tabComponents().grdComponents().getValue(); if(component != null && component.getDivider().equals(TemplateDividerType.SEPARATOR)) { component.setDividerColour(form.lyrDetails().tabComponents().cmbColorSeparator().getValue()); component.setDividerText(form.lyrDetails().tabComponents().txtTextSeparator().getValue()); component.setDividerIsBold(new Boolean(form.lyrDetails().tabComponents().chkSeparatorIsBold().getValue())); } }
private void addSeparator() { OrderEntryTemplateComponentShortVo component = new OrderEntryTemplateComponentShortVo(); component.setDivider(TemplateDividerType.SEPARATOR); addComponent(component, true); }