private void addButtons(AppTopButtonVoCollection collection) { for(int x = 0; x < collection.size(); x++) { addButton(collection.get(x), x == collection.size() - 1); } }
private void addSection(TreeNode parentNode, AppTopButtonSectionVo value, boolean autoSelect) { if(parentNode != null && value != null) { String text = value.getText(); if(text == null) text = " "; TreeNode node = parentNode.getNodes().add(value, text, autoSelect, SECTION_DRAGDROP_TYPE, new int[] { SECTIONS_DRAGDROP_TYPE }, true); node.setSelectedImage(form.getImages().Core.Organizer); node.setCollapsedImage(form.getImages().Core.Organizer); node.setExpandedImage(form.getImages().Core.Organizer); if(value.getButtons() != null) { AppTopButtonVoCollection buttons = value.getButtons(); if(buttons != null) { for(int x = 0; x < buttons.size(); x++) { AppTopButtonVo button = buttons.get(x); if(button != null) { addButton(node, button, autoSelect); } } } } } }
public void populateInstanceControls() { clearInstanceControls(); AppTopButtonConfigVo configuration = form.grdList().getValue(); form.getLocalContext().setRecord(configuration); if(configuration != null) { form.txtName().setValue(configuration.getName()); form.intNoColumns().setValue(configuration.getNoColumns()); form.chkIncludePatientSelectionHistory().setValue(configuration.getIncludePatientHistory()); addDefaultItemNodes(); AppTopButtonVoCollection buttons = configuration.getButtons(); if(buttons != null) { for(int x = 0; x < buttons.size(); x++) { AppTopButtonVo button = buttons.get(x); if(button != null) { addButton(getButtonsNode(), button, false); } } } AppTopButtonSectionVoCollection sections = configuration.getSections(); if(sections != null) { for(int x = 0; x < sections.size(); x++) { AppTopButtonSectionVo section = sections.get(x); if(section != null) { addSection(getSectionsNode(), section, false); } } } } form.treItems().expandAll(); updateControlsState(); }