protected void initTextField(String dataType) { textField.setDatatype(dataType == null ? null : datatypes.get(dataType)); textField.setVisible(true); }
private void setSizeAutoVisible(CheckBox sizeAutoCheckbox, TextField field, LookupField unitsField) { boolean autoSize = isAutoSize(field, unitsField); field.setVisible(!autoSize); unitsField.setVisible(!autoSize); sizeAutoCheckbox.setValue(autoSize); }
private void addSizeAutoFieldListener(CheckBox sizeAutoCheckbox, TextField field, LookupField unitsField) { sizeAutoCheckbox.addValueChangeListener(e -> { Boolean value = (Boolean) e.getValue(); if (value) { field.setValue(-1); unitsField.setValue(SizeUnit.PIXELS); } else { field.setValue(100); unitsField.setValue(SizeUnit.PERCENTAGE); } field.setVisible(!value); unitsField.setVisible(!value); }); }
protected void setupVisibility(boolean customEnabled, ReportOutputType reportOutputType) { boolean templateOutputVisibility = hasTemplateOutput(reportOutputType); customDefinedBy.setVisible(customEnabled); customDefinition.setVisible(customEnabled); customDefinedByLabel.setVisible(customEnabled); customDefinitionLabel.setVisible(customEnabled); customDefinedBy.setRequired(customEnabled); customDefinedBy.setRequiredMessage(getMessage("templateEditor.customDefinedBy")); customDefinition.setRequired(customEnabled); customDefinition.setRequiredMessage(getMessage("templateEditor.classRequired")); boolean supportAlterableForTemplate = templateOutputVisibility && !customEnabled; alterable.setVisible(supportAlterableForTemplate); alterableLabel.setVisible(supportAlterableForTemplate); templateUploadField.setVisible(templateOutputVisibility); templateFileLabel.setVisible(templateOutputVisibility); outputNamePattern.setVisible(templateOutputVisibility); outputNamePatternLabel.setVisible(templateOutputVisibility); namePatternTextHelp.setVisible(templateOutputVisibility); visibleTemplateEditor(reportOutputType); setupVisibilityDescriptionEdit(customEnabled, reportOutputType); }
nameTypeOptionsGroup.addValueChangeListener(e -> { if (LockDescriptorNameType.ENTITY.equals(e.getValue())) { nameField.setVisible(false); entityNameLookupField.setVisible(true); entityNameLookupField.focus(); } else { nameField.setVisible(true); nameField.focus(); entityNameLookupField.setVisible(false);