protected void initDefaultRenderer() { List<RendererType> rendererTypes = new ArrayList<>(getPivotTableDescription().getRenderers()); defaultRenderer.setOptionsList(rendererTypes); defaultRenderer.setEnabled(rendererTypes.size() > 1); }
protected void initTimeZoneFields() { Map<String, String> options = new TreeMap<>(); for (String id : TimeZone.getAvailableIDs()) { TimeZone timeZone = TimeZone.getTimeZone(id); options.put(timeZones.getDisplayNameLong(timeZone), id); } timeZoneLookup.setOptionsMap(options); timeZoneAutoField.setCaption(messages.getMainMessage("timeZone.auto")); timeZoneAutoField.setDescription(messages.getMainMessage("timeZone.auto.descr")); timeZoneAutoField.addValueChangeListener(e -> timeZoneLookup.setEnabled(!Boolean.TRUE.equals(e.getValue()))); UserTimeZone userTimeZone = userManagementService.loadOwnTimeZone(); timeZoneLookup.setValue(userTimeZone.name); timeZoneAutoField.setValue(userTimeZone.auto); }
protected void setupVisibility() { Constraint item = getItem(); asList(groovyScript, groovyScriptLabel) .forEach(component -> component.setVisible(item.getCheckType().memory())); asList(joinClause, joinClauseLabel, whereClause, whereClauseLabel) .forEach(component -> component.setVisible(item.getCheckType().database() && item.getOperationType() != ConstraintOperationType.CREATE && item.getOperationType() != ConstraintOperationType.DELETE && item.getOperationType() != ConstraintOperationType.UPDATE)); asList(code, codeLabel) .forEach(component -> component.setVisible(item.getOperationType() == ConstraintOperationType.CUSTOM)); if (item.getOperationType() != ConstraintOperationType.ALL && item.getOperationType() != ConstraintOperationType.CUSTOM && item.getOperationType() != ConstraintOperationType.READ) { item.setCheckType(ConstraintCheckType.MEMORY); type.setEnabled(false); } else { type.setEnabled(true); } if (!item.getCheckType().database()) { item.setJoinClause(null); item.setWhereClause(null); } }
@Override public void init(Map<String, Object> params) { super.init(params); initWindowActions(); Map<String, Decision> optionsMap = new LinkedHashMap<>(); for (Decision decision : Decision.values()) { optionsMap.put(getMessage(decision.name()), decision); } decisionOptionsGroup.setOptionsMap(optionsMap); if (selectedProcDefinition == null) { decisionOptionsGroup.setValue(Decision.CREATE_NEW); } else { decisionOptionsGroup.setValue(Decision.UPDATE_EXISTING); processLookup.setValue(selectedProcDefinition); } decisionOptionsGroup.addValueChangeListener(e -> { processLookup.setEnabled(e.getValue() == Decision.UPDATE_EXISTING); processLookup.setRequired(e.getValue() == Decision.UPDATE_EXISTING); }); }
@Override protected void postInit() { activeField.setEnabled(!userManagementService.isAnonymousUser(getItem().getLogin())); setCaption(PersistenceHelper.isNew(getItem()) ? getMessage("createCaption") : formatMessage("editCaption", getItem().getLogin())); timeZoneLookup.setEnabled(!Boolean.TRUE.equals(getItem().getTimeZoneAuto())); // Do not show roles which are not allowed by security constraints LoadContext<Role> lc = new LoadContext<>(Role.class); lc.setQueryString("select r from sec$Role r"); lc.setView(View.MINIMAL); List<Role> allowedRoles = dataSupplier.loadList(lc); Collection<UserRole> userRoles = new ArrayList<>(rolesDs.getItems()); for (UserRole userRole : userRoles) { if (!allowedRoles.contains(userRole.getRole())) { rolesDs.excludeItem(userRole); } } if (BooleanUtils.isTrue(initCopy)) { initCopy(); } // if we add default roles, rolesDs becomes modified on setItem ((AbstractDatasource) rolesDs).setModified(false); }
userDs.addItemPropertyChangeListener(e -> { if ("timeZoneAuto".equals(e.getProperty())) { timeZoneLookup.setEnabled(!Boolean.TRUE.equals(e.getValue()));
entitySelect.setEnabled(isEntity || isEnum); entitySelect.setRequired(entitySelect.isEnabled()); paramWhereLab.setEnabled(isEntity);