@Override public void init(Map<String, Object> params) { entities.addValueChangeListener(e -> buildLayout()); entities.setOptionsMap(getEntitiesLookupFieldOptions()); }
protected void initEntityLookupField() { wizard.entity.setOptionsMap(getAvailableEntities()); wizard.entity.addValueChangeListener(new ClearRegionListener( new DialogActionWithChangedValue(Type.YES) { @Override public void actionPerform(Component component) { wizard.getItem().getReportRegions().clear(); wizard.regionsTable.refresh(); //for web6 wizard.needUpdateEntityModel = true; wizard.entity.setValue((MetaClass) newValue); clearQueryAndFilter(); } })); }
@Override public void init(Map<String, Object> params) { super.init(params); loadAllPersistentClasses(); selectIfExist((EntityParameterValue) params.get(VALUE)); metaClassLookup.addValueChangeListener(e -> metaClassValueChanged((MetaClass) e.getValue())); }
@Override protected void initComponents() { super.initComponents(); categoryLookup.addValueChangeListener(e -> { if (e.getValue() != null) { fillAttributeSelect(e.getValue()); } }); attributeLookup.addValueChangeListener(e -> { if (e.getValue() != null) { CategoryAttribute categoryAttribute = e.getValue(); fillOperationSelect(categoryAttribute); } }); }
@Override protected void postInit() { super.postInit(); initParameter(); typeLookup.addValueChangeListener(e -> parameterTypeChanged((ParameterType) e.getValue())); }
protected void initProcRolesLookup() { procRolesLookup.addValueChangeListener(e -> { if (e.getValue() == null) { return; } addProcActor((ProcRole) e.getValue()); procRolesLookup.setValue(null); }); }
protected void initLocalesField() { Map<String, Locale> locales = globalConfig.getAvailableLocales(); localesSelect.setOptionsMap(locales); localesSelect.addValueChangeListener(createLocaleSelectValueChangeListener()); localesSelect.setValue(userSessionSource.getLocale()); }
protected void initEntityTypeField() { Map<String, MetaClass> metaClasses = new LinkedHashMap<>(); for (MetaClass metaClass : metadata.getTools().getAllPersistentMetaClasses()) { metaClasses.put(metaClass.getName(), metaClass); } entitiesMetaClasses.setOptionsMap(metaClasses); entitiesMetaClasses.addValueChangeListener(e -> { setEntityViewsLookup(); String entitiesMetaClass = ((MetaClass) entitiesMetaClasses.getValue()).getName(); if (entitiesMetaClass != null) { setSimpleQuery(entitiesMetaClass); } }); }
public void initTemplateAndOutputSelect() { if (report != null) { if (report.getTemplates() != null && report.getTemplates().size() > 1) { templateField.setValue(report.getDefaultTemplate()); setTemplateVisible(true); } templateField.addValueChangeListener(e -> updateOutputTypes()); updateOutputTypes(); } }
@Override public void initFrame() { initReportTypeOptionGroup(); initTemplateFormatLookupField(); initEntityLookupField(); wizard.entity.addValueChangeListener(new ChangeReportNameListener()); wizard.setQueryButton.setAction(new SetQueryAction()); }
private Component createLookupField(List<String> values, String currentValue) { LookupField<String> lookupField = uiComponents.create(LookupField.NAME); lookupField.setOptionsList(values); lookupField.setValue(currentValue); lookupField.addValueChangeListener(e -> { appPropertyDs.getItem().setCurrentValue(e.getValue()); }); return lookupField; }
@Override public void init(Map<String, Object> params) { super.init(params); screenIdLookup.setOptionsList(getAllScreensIds()); screenIdLookup.addValueChangeListener(e -> screenIdSelected((String) e.getValue())); selectScreenId(); }
protected LookupField createLookupField() { LookupField<?> lookupField = uiComponents.create(LookupField.class); lookupField.addValueChangeListener(e -> { Object selectedValue = e.getValue(); if (selectedValue != null) { this.addValueToLayout(selectedValue, ListEditorHelper.getValueCaption(selectedValue, itemType, timeZone, optionCaptionProvider)); } lookupField.setValue(null); }); lookupField.setOptionCaptionProvider(optionCaptionProvider); return lookupField; }
protected Component createBooleanField(ValueProperty valueProperty) { Messages messages = AppBeans.get(Messages.NAME); ThemeConstants theme = AppBeans.get(ThemeConstantsManager.class).getConstants(); LookupField<Object> field = componentsFactory.createComponent(LookupField.class); field.setWidth(theme.get("cuba.gui.filter.Param.booleanLookup.width")); Map<String, Object> values = new HashMap<>(); values.put(messages.getMainMessage("filter.param.boolean.true"), Boolean.TRUE); values.put(messages.getMainMessage("filter.param.boolean.false"), Boolean.FALSE); field.setOptionsMap(values); field.addValueChangeListener(e -> _setValue(e.getValue(), valueProperty)); field.setValue(_getValue(valueProperty)); return field; }
protected Component createEnumLookup(final ValueProperty valueProperty) { if (inExpr) { ListEditor listEditor = componentsFactory.createComponent(ListEditor.class); listEditor.setItemType(ListEditor.ItemType.ENUM); listEditor.setEnumClass(javaClass); initListEditor(listEditor, valueProperty); return listEditor; } else { LookupField<Object> lookup = componentsFactory.createComponent(LookupField.class); List options = Arrays.asList(javaClass.getEnumConstants()); lookup.setOptionsList(options); lookup.addValueChangeListener(e -> _setValue(e.getValue(), valueProperty)); lookup.setValue(_getValue(valueProperty)); return lookup; } }
@Override public void init(Map<String, Object> params) { String entityName = (String) params.get("entity"); if (entityName != null) { Session session = metadata.getSession(); selectedMeta = session.getClass(entityName); createEntitiesTable(selectedMeta); lookupBox.setVisible(false); } else { entitiesLookup.setOptionsMap(getEntitiesLookupFieldOptions()); entitiesLookup.addValueChangeListener(e -> showEntities()); removedRecords.addValueChangeListener(e -> showEntities()); } }
@Override public void init(Map<String, Object> params) { super.init(params); lookupIdLookup.setOptionsList(getAllLookupIds()); lookupIdLookup.addValueChangeListener(e -> lookupIdSelected((String) e.getValue())); initWidgetDs(params); selectLookupId(); }
protected void initProcActorsTable() { procActorsTable.addGeneratedColumn("user", entity -> { LookupField<User> lookupField = uiComponents.create(LookupField.NAME); lookupField.setWidth("100%"); lookupField.setOptionsDatasource(usersDs); lookupField.setValue(entity.getUser()); lookupField.addValueChangeListener(e -> { entity.setUser(e.getValue()); }); return lookupField; }); }
protected void initScreenFilter() { WindowConfig windowConfig = AppBeans.get(WindowConfig.NAME); Collection<WindowInfo> windows = sortWindowInfos(windowConfig.getWindows()); Map<String, String> screens = new LinkedHashMap<>(); for (WindowInfo windowInfo : windows) { String id = windowInfo.getId(); String menuId = "menu-config." + id; String localeMsg = messages.getMessage(AppConfig.getMessagesPack(), menuId); String title = menuId.equals(localeMsg) ? id : localeMsg + " (" + id + ")"; screens.put(title, id); } screenFilter.setOptionsMap(screens); componentsTreeBtn.setEnabled(screenFilter.getValue() != null); screenFilter.addValueChangeListener(e -> { componentsTreeBtn.setEnabled(screenFilter.getValue() != null); componentDescriptorsDs.setScreenId(screenFilter.getValue()); componentDescriptorsDs.refresh(); componentsTree.expandTree(); }); }
protected void initEntityTypeField() { final ExtendedEntities extendedEntities = metadata.getExtendedEntities(); Map<String, MetaClass> options = new TreeMap<>();//the map sorts meta classes by the string key for (MetaClass metaClass : metadata.getTools().getAllPersistentMetaClasses()) { if (metadata.getTools().hasCompositePrimaryKey(metaClass) && !HasUuid.class.isAssignableFrom(metaClass.getJavaClass())) { continue; } options.put(messageTools.getDetailedEntityCaption(metaClass), metaClass); } entityType.setOptionsMap(options); if (category.getEntityType() != null) { entityType.setValue(extendedEntities.getEffectiveMetaClass( extendedEntities.getEffectiveClass(category.getEntityType()))); } entityType.addValueChangeListener(e -> { MetaClass metaClass = (MetaClass) e.getValue(); MetaClass originalClass = extendedEntities.getOriginalMetaClass(metaClass); category.setEntityType(originalClass == null ? metaClass.getName() : originalClass.getName()); }); }