protected void fillPresentations(Presentations presentations) { presentation.removeAllItems(); Collection<Object> availablePresentationIds = presentations.getPresentationIds(); for (Object pId : availablePresentationIds) { Presentation p = presentations.getPresentation(pId); presentation.addItem(p); presentation.setItemCaption(p, presentations.getCaption(pId)); } }
@Override public void valueChange(Property.ValueChangeEvent event) { String selected = (String) typeField.getValue(); if (selected == null) { return; } // Get available fields. // FIXME If a new dcGroup is added, DataCollectionConfigDao is not able to reach it. List<String> values = selected.equals(IncludeCollectionWrapper.SYSTEM_DEF) ? dataCollectionConfigDao.getAvailableSystemDefs() : dataCollectionConfigDao.getAvailableDataCollectionGroups(); // Remove already selected for (IncludeCollectionWrapper obj : container.getOnmsBeans()) { if (obj.getType().equals(selected)) { values.remove(obj.getValue()); } } // Updating combo-box valueField.removeAllItems(); for (String v : values) { valueField.addItem(v); } if (wrapper.getValue() != null) { valueField.addItem(wrapper.getValue()); } valueField.setEnabled(valueField.getItemIds().size() > 1); } });
protected void doAdd() { List<Pair<String,Object>> options = getAddOptions(); if (options == null || options.size() <= 0) return; // if (options.size() == 1) { // doAdd(options.get(0).getValue()); // } else { menuAdd.removeAllItems(); for (Pair<String, Object> item : options) { Pair<String, Object[]> out = new Pair<String, Object[]>(item.getKey(), new Object[] {"add", item.getValue()} ); menuAdd.addItem(out); } String myCode = "$('#" + menuAdd.getId() + "').find('input')[0].click();"; Page.getCurrent().getJavaScript().execute(myCode); // } }
protected void doModify() { List<Pair<String,Object>> options = getModifyOptions(); if (options == null || options.size() <= 0) return; // if (options.size() == 1) { // doModify(options.get(0).getValue()); // } else { menuModify.removeAllItems(); for (Pair<String, Object> item : options) { Pair<String, Object[]> out = new Pair<String, Object[]>(item.getKey(), new Object[] {"mod", item.getValue()} ); menuModify.addItem(out); } String myCode = "$('#" + menuModify.getId() + "').find('input')[0].click();"; Page.getCurrent().getJavaScript().execute(myCode); // } }
protected void doDelete() { List<Pair<String,Object>> options = getDeleteOptions(); if (options == null || options.size() <= 0) return; // if (options.size() == 1) { // doDelete(options.get(0).getValue()); // } else { menuDelete.removeAllItems(); for (Pair<String, Object> item : options) { Pair<String, Object[]> out = new Pair<String, Object[]>(item.getKey(), new Object[] {"del", item.getValue()} ); menuDelete.addItem(out); } String myCode = "$('#" + menuDelete.getId() + "').find('input')[0].click();"; Page.getCurrent().getJavaScript().execute(myCode); // } }
protected void fillParentSelect() { parentSelect.removeAllItems(); String root = getMessage("folders.searchFoldersRoot"); parentSelect.addItem(root); parentSelect.setNullSelectionItemId(root); FoldersService service = AppBeans.get(FoldersService.NAME); List<SearchFolder> list = service.loadSearchFolders(); for (SearchFolder folder : list) { if (!folder.equals(this.folder)) { parentSelect.addItem(folder); parentSelect.setItemCaption(folder, folder.getCaption()); } } }
@Override protected void fillParentSelect() { parentSelect.removeAllItems(); String root = getMessage("folders.appFoldersRoot"); parentSelect.addItem(root); parentSelect.setNullSelectionItemId(root); FoldersService service = AppBeans.get(FoldersService.NAME); List<AppFolder> list = service.loadAppFolders(); for (AppFolder folder : list) { if (!folder.equals(this.folder)) { parentSelect.addItem(folder); parentSelect.setItemCaption(folder, getMessage(folder.getName())); } } } }
ComboBox cb = (ComboBox)getComponentEditor(); Object value = cb.getValue(); cb.removeAllItems(); String itemsDef = getConfig().getString("itemdef", getName() + "." + DataSource.ITEMS); Object itemsObj = getForm().getDataSource().getObject(itemsDef, null);