@Override public void setupLayout() { super.setupLayout(); Form mainForm = getForm(Form.MAIN); operations.setRequired(); Widget operationsWidget = Widget.widget(operations); operationsWidget.setLongRunning(true); operationsWidget.setWidgetType(Widget.ENUMERATION_WIDGET_TYPE); mainForm.addRow(operationsWidget); Widget calculateSchemaWidget = Widget.widget(calculateSchema); calculateSchemaWidget.setLongRunning(true); calculateSchemaWidget.setWidgetType(Widget.BUTTON_WIDGET_TYPE); mainForm.addRow(calculateSchemaWidget); Form advancedForm = new Form(this, Form.ADVANCED); advancedForm.addRow(dieOnError); }
public void setNotRequired() { this.jdbcUrl.setRequired(false); this.driverClass.setRequired(false); this.userPassword.userId.setRequired(false); this.userPassword.password.setRequired(false); }
public void setNotRequired() { this.jdbcUrl.setRequired(false); this.driverClass.setRequired(false); this.userPassword.userId.setRequired(false); this.userPassword.password.setRequired(false); }
public Property<T> setRequired() { return setRequired(true); }
@Override public void setupProperties() { super.setupProperties(); if (needSwitch) { useAuth.setRequired(); } else { userId.setRequired(); password.setRequired(); } }
@Override public void setupProperties() { super.setupProperties(); if (needSwitch) { useAuth.setRequired(); } else { userId.setRequired(); password.setRequired(); } }
@Override public void setupProperties() { super.setupProperties(); userPassword.userId.setRequired(false); userPassword.password.setRequired(false); }
@Override public void setupProperties() { super.setupProperties(); userPassword.userId.setRequired(false); userPassword.password.setRequired(false); }
@Override public void setupProperties() { super.setupProperties(); host.setRequired(); host.setValue("127.0.0.1"); port.setRequired(); port.setValue(8000); database.setRequired(); database.setValue("Documents"); username.setRequired(); password.setRequired(); authentication.setPossibleValues("DIGEST", "BASIC"); authentication.setValue("DIGEST"); }
@Override public void setupProperties() { super.setupProperties(); connection.setupProperties(); loadFolder.setRequired(); useExternalMLCP.setValue(false); // use internal mlcp library by default }
@Override public void refreshLayout(Form form) { super.refreshLayout(form); if (form.getName().equals(Form.MAIN)) { form.getWidget(maxReadTime).setVisible(useMaxReadTime); maxReadTime.setRequired(useMaxReadTime.getValue()); form.getWidget(maxNumRecords).setVisible(useMaxNumRecords); maxNumRecords.setRequired(useMaxNumRecords.getValue()); } }
@Override public void refreshLayout(Form form) { super.refreshLayout(form); // Main properties if (form.getName().equals(Form.MAIN)) { // handle S3 final boolean isSpecifyCredentialsEnabled = specifyCredentials.getValue(); accessKey.setRequired(isSpecifyCredentialsEnabled); secretKey.setRequired(isSpecifyCredentialsEnabled); form.getWidget(accessKey.getName()).setVisible(isSpecifyCredentialsEnabled); form.getWidget(secretKey.getName()).setVisible(isSpecifyCredentialsEnabled); } }
@Override public void refreshLayout(Form form) { super.refreshLayout(form); // Main properties if (form.getName().equals(Form.MAIN)) { // handle S3 final boolean isSpecifyCredentialsEnabled = specifyCredentials.getValue(); accessKey.setRequired(isSpecifyCredentialsEnabled); secretKey.setRequired(isSpecifyCredentialsEnabled); form.getWidget(accessKey.getName()).setVisible(isSpecifyCredentialsEnabled); form.getWidget(secretKey.getName()).setVisible(isSpecifyCredentialsEnabled); } }
@Override public void setupProperties() { super.setupProperties(); datasetProperties.setDatastoreProperties(connection); criteriaSearch.setRequired(); criteriaSearch.setValue(true); docIdColumn.setRequired(); maxRetrieve.setValue(-1); if (isOutputSchemaInvalid()) { datasetProperties.setupSchema(); } setInputSchemaListener(new ISchemaListener() { //TODO replace with lambda @Override public void afterSchema() { updateDocIdColumnPossibleValues(); if (isOutputSchemaInvalid()) { datasetProperties.setupSchema(); } } }); }
/** * the method is called back at many places, even some strange places, so it should work only for basic layout, not * some action which need runtime support. */ @Override public void refreshLayout(Form form) { super.refreshLayout(form); boolean useModule = sourceType.getValue() == SourceType.MODULE_SELECTION; form.getWidget(moduleName).setVisible(useModule); moduleName.setRequired(useModule); boolean moduleNameSelect = StringUtils.isNotEmpty(moduleName.getValue()); form.getWidget(selectColumnIds).setVisible(useModule && moduleNameSelect); selectColumnIds.setRequired(useModule && moduleNameSelect); form.getWidget(condition).setVisible(useModule && moduleNameSelect); // We can not have a hidden field which is required form.getWidget(query).setVisible(!useModule); query.setRequired(!useModule); }
/** * the method is called back at many places, even some strange places, so it should work only for basic layout, not * some action which need runtime support. */ @Override public void refreshLayout(Form form) { super.refreshLayout(form); boolean useModule = sourceType.getValue() == SourceType.MODULE_SELECTION; form.getWidget(moduleName).setVisible(useModule); moduleName.setRequired(useModule); boolean moduleNameSelect = StringUtils.isNotEmpty(moduleName.getValue()); form.getWidget(selectColumnIds).setVisible(useModule && moduleNameSelect); selectColumnIds.setRequired(useModule && moduleNameSelect); form.getWidget(condition).setVisible(useModule && moduleNameSelect); // We can not have a hidden field which is required form.getWidget(query).setVisible(!useModule); query.setRequired(!useModule); }
@Override public void setupProperties() { super.setupProperties(); criteria.setRequired(); criteria.setValue(""); useQueryOption.setValue(false); pageSize.setValue(10); queryLiteralType.setPossibleValues("XML", "JSON"); queryLiteralType.setValue("XML"); queryOptionLiterals.setTaggedValue(ComponentConstants.LINE_SEPARATOR_REPLACED_TO, " "); }
@Override public void refreshLayout(Form form) { super.refreshLayout(form); if (form.getName().equals(Form.MAIN)) { form.getWidget(fieldDelimiter).setVisible(ValueFormat.CSV.equals(valueFormat.getValue())); fieldDelimiter.setRequired(ValueFormat.CSV.equals(valueFormat.getValue())); form.getWidget(specificFieldDelimiter).setVisible(ValueFormat.CSV.equals(valueFormat.getValue()) && fieldDelimiter.getValue().equals(FieldDelimiterType.OTHER)); specificFieldDelimiter.setRequired(ValueFormat.CSV.equals(valueFormat.getValue()) && fieldDelimiter.getValue().equals(FieldDelimiterType.OTHER)); form.getWidget(isHierarchy).setVisible(valueFormat.getValue() == ValueFormat.AVRO); form.getWidget(avroSchema).setVisible(valueFormat.getValue() == ValueFormat.AVRO && isHierarchy.getValue()); avroSchema.setRequired(ValueFormat.AVRO.equals(valueFormat.getValue())); } }
@Override public void refreshLayout(Form form) { super.refreshLayout(form); if (form.getName().equals(Form.MAIN)) { form.getWidget(unknownRegion).setVisible(KinesisRegion.OTHER.equals(region.getValue())); form.getWidget(fieldDelimiter).setVisible(ValueFormat.CSV.equals(valueFormat.getValue())); fieldDelimiter.setRequired(ValueFormat.CSV.equals(valueFormat.getValue())); form.getWidget(specificFieldDelimiter).setVisible(ValueFormat.CSV.equals(valueFormat.getValue()) && fieldDelimiter.getValue().equals(FieldDelimiterType.OTHER)); specificFieldDelimiter.setRequired(ValueFormat.CSV.equals(valueFormat.getValue()) && fieldDelimiter.getValue().equals(FieldDelimiterType.OTHER)); form.getWidget(avroSchema).setVisible(ValueFormat.AVRO.equals(valueFormat.getValue())); avroSchema.setRequired(ValueFormat.AVRO.equals(valueFormat.getValue())); } }
@Override public void refreshLayout(Form form) { if (sourceType.getValue() == SourceType.MODULE_SELECTION) { form.getWidget(moduleName).setVisible(true); moduleName.setRequired(true); // We can not have a hidden field which is required form.getWidget(query).setVisible(false); query.setRequired(false); } else if (sourceType.getValue() == SourceType.SOQL_QUERY) { form.getWidget(query).setVisible(true); query.setRequired(); // We can not have a hidden field which is required form.getWidget(moduleName).setVisible(false); moduleName.setRequired(false); } super.refreshLayout(form); }