/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setRequired(fieldId)} instead. */ @Deprecated default void setRequired(String fieldId, boolean required) { setRequired(getFieldNN(fieldId), required); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).addValidator(validator)} instead. */ @Deprecated default void addValidator(String fieldId, Validator validator) { getFieldNN(fieldId).addValidator(validator); }
@Deprecated default Component getFieldComponent(String id) { return getFieldNN(id).getComponent(); } @Deprecated
/** * @deprecated Use {@code FieldGroup.getFieldNN("fieldId").isVisible()} */ @Deprecated default boolean isVisible(String fieldId) { return isVisible(getFieldNN(fieldId)); } /**
/** * @deprecated Inject field instance and use typed component instead of this method. */ @Deprecated default void setFieldValue(String fieldId, Object value) { setFieldValue(getFieldNN(fieldId), value); }
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).isRequired()} instead. */ @Deprecated default boolean isRequired(String fieldId) { return isRequired(getFieldNN(fieldId)); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setRequired(required)} instead. */ @Deprecated default void setRequired(String fieldId, boolean required, String message) { setRequired(getFieldNN(fieldId), required, message); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).isEnabled()} */ @Deprecated default boolean isEnabled(String fieldId) { return isEnabled(getFieldNN(fieldId)); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setEnabled(enabled)} instead. */ @Deprecated default void setEnabled(String fieldId, boolean enabled) { setEnabled(getFieldNN(fieldId), enabled); }
/** * @deprecated Inject field instance and use typed component instead of this method. */ @Deprecated default Object getFieldValue(String fieldId) { return getFieldValue(getFieldNN(fieldId)); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).getRequiredMessage()} instead. */ @Deprecated default String getRequiredMessage(String fieldId) { return getRequiredMessage(getFieldNN(fieldId)); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setRequiredMessage(message)} instead. */ @Deprecated default void setRequiredMessage(String fieldId, String message) { setRequiredMessage(getFieldNN(fieldId), message); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setVisible(visible)} instead. */ @Deprecated default void setVisible(String fieldId, boolean visible) { setVisible(getFieldNN(fieldId), visible); }
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).getCaption()} instead. */ @Deprecated default String getFieldCaption(String fieldId) { return getFieldNN(fieldId).getCaption(); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).isEditable()} */ @Deprecated default boolean isEditable(String fieldId) { return isEditable(getFieldNN(fieldId)); } /**
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setEditable(editable)} instead. */ @Deprecated default void setEditable(String fieldId, boolean editable) { setEditable(getFieldNN(fieldId), editable); }
/** * @deprecated Use {@code FieldGroup.getFieldNN(fieldId).setCaption(caption)} instead. */ @Deprecated default void setFieldCaption(String fieldId, String caption) { getFieldNN(fieldId).setCaption(caption); }
protected void initFunctionField() { PivotTableProperty property = getItem(); editGroup.getFieldNN("function") .setVisible(property.getType() == PivotTablePropertyType.DERIVED); }
protected void createLanguageLookup() { languageLookup = uiComponents.create(LookupField.TYPE_STRING); FieldGroup.FieldConfig languageLookupFc = fieldGroupRight.getFieldNN("language"); languageLookup.setDatasource(languageLookupFc.getTargetDatasource(), languageLookupFc.getProperty()); languageLookup.setRequired(false); Map<String, Locale> locales = configuration.getConfig(GlobalConfig.class).getAvailableLocales(); Map<String, String> options = new TreeMap<>(); for (Map.Entry<String, Locale> entry : locales.entrySet()) { options.put(entry.getKey(), messages.getTools().localeToString(entry.getValue())); } languageLookup.setOptionsMap(options); languageLookupFc.setComponent(languageLookup); }
protected void createGroupField() { FieldGroup.FieldConfig groupFc = fieldGroupRight.getFieldNN("group"); PickerField<?> pickerField = uiComponents.create(PickerField.class); pickerField.setDatasource(groupFc.getTargetDatasource(), groupFc.getProperty()); pickerField.setRequired(true); pickerField.setRequiredMessage(getMessage("groupMsg")); LookupAction action = LookupAction.create(pickerField); action.setLookupScreenOpenType(OpenType.DIALOG); action.setLookupScreenParamsSupplier(() -> { if (getItem().getGroup() != null) { return ParamsMap.of("selectedGroup", getItem().getGroup()); } return Collections.emptyMap(); }); pickerField.addAction(action); groupFc.setComponent(pickerField); }