/** * Adds a menu item to the panel's menu bar. * * @param menuitem The menu item to register. * @param path The menu path under which the item should appear. * @see org.carewebframework.ui.infopanel.model.IInfoPanel#registerMenuItem(Menuitem, String) */ @Override public void registerMenuItem(Menuitem menuitem, String path) { MenuUtil.addMenuItem(path + "\\" + menuitem.getLabel(), menuitem, menubar, null); menuPanel.setVisible(true); if (log.isDebugEnabled()) { log.debug("Registered menu item: " + menuitem); } }
private void updateControls() { boolean requiresOverride = false; for (Row row : grid.getAllRows()) { if (grid.isSelected(row) && row.getAttribute(ATTR_OVERRIDE) != null) { requiresOverride = true; break; } } pnlReason.setVisible(requiresOverride); }
/** * Removes a menu item from the panel's menu bar. * * @param menuitem Menu item to remove. * @see org.carewebframework.ui.infopanel.model.IInfoPanel#unregisterMenuItem(Menuitem) */ @Override public void unregisterMenuItem(Menuitem menuitem) { Component parent = menuitem.getParent(); menuitem.detach(); if (parent != null) { MenuUtil.pruneMenus(parent); menuPanel.setVisible(parent.getFirstChild() != null); } if (log.isDebugEnabled()) { log.debug("Unregistered menu item: " + menuitem); } }
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); String[] subsets = (String[]) arg.get("subsets"); TermSubset termSubsets = TermUtil.getSubset(null); for (String subset : subsets) { Listitem item = new Listitem(termSubsets.getMemberName(subset)); item.setValue(subset); lbSubset.appendChild(item); } if (subsets.length == 1) { pnlSubset.setVisible(false); lbSubset.setSelectedIndex(0); ((Window) root).getCaption().setLabel(lbSubset.getSelectedItem().getLabel()); } treeSearch.setItemRenderer(termMatchRenderer); }