use of org.talend.daikon.properties.presentation.Form in project components by Talend.
the class BigQueryOutputProperties method setupLayout.
@Override
public void setupLayout() {
super.setupLayout();
Form mainForm = new Form(this, Form.MAIN);
mainForm.addRow(tableOperation);
mainForm.addRow(writeOperation);
}
use of org.talend.daikon.properties.presentation.Form in project components by Talend.
the class ElasticsearchInputPropertiesTest method testSetupLayout.
/**
* Checks {@link ElasticsearchInputProperties} sets correctly initial layout
* properties
*/
@Test
public void testSetupLayout() {
Form main = properties.getForm(Form.MAIN);
Collection<Widget> mainWidgets = main.getWidgets();
}
use of org.talend.daikon.properties.presentation.Form in project components by Talend.
the class BigQueryDatasetPropertiesTest method testVisible.
@Test
public void testVisible() throws Throwable {
Form main = properties.getForm(Form.MAIN);
assertTrue(main.getWidget(properties.bqDataset).isVisible());
assertTrue(main.getWidget(properties.sourceType).isVisible());
assertTrue(main.getWidget(properties.tableName).isVisible());
assertTrue(main.getWidget(properties.query).isHidden());
assertTrue(main.getWidget(properties.useLegacySql).isHidden());
assertTrue(main.getWidget(properties.main).isVisible());
properties.sourceType.setValue(BigQueryDatasetProperties.SourceType.QUERY);
PropertiesDynamicMethodHelper.afterProperty(properties, properties.sourceType.getName());
assertTrue(main.getWidget(properties.bqDataset).isVisible());
assertTrue(main.getWidget(properties.sourceType).isVisible());
assertTrue(main.getWidget(properties.tableName).isHidden());
assertTrue(main.getWidget(properties.query).isVisible());
assertTrue(main.getWidget(properties.useLegacySql).isVisible());
assertTrue(main.getWidget(properties.main).isVisible());
}
use of org.talend.daikon.properties.presentation.Form in project components by Talend.
the class BigQueryDatastorePropertiesTest method testSetupLayout.
/**
* Checks {@link BigQueryDatastoreProperties} sets correctly initial layout properties
*/
@Test
public void testSetupLayout() {
Form main = properties.getForm(Form.MAIN);
Collection<Widget> mainWidgets = main.getWidgets();
List<String> ALL = Arrays.asList(properties.projectName.getName(), properties.serviceAccountFile.getName(), properties.tempGsFolder.getName());
Assert.assertThat(main, notNullValue());
Assert.assertThat(mainWidgets, hasSize(ALL.size()));
for (String field : ALL) {
Widget w = main.getWidget(field);
Assert.assertThat(w, notNullValue());
}
}
use of org.talend.daikon.properties.presentation.Form in project components by Talend.
the class CouchbaseProperties method setupLayout.
@Override
public void setupLayout() {
super.setupLayout();
Form mainForm = Form.create(this, Form.MAIN);
mainForm.addRow(bucket);
mainForm.addRow(widget(password).setWidgetType(Widget.HIDDEN_TEXT_WIDGET_TYPE));
mainForm.addRow(bootstrapNodes);
mainForm.addRow(schema.getForm(Form.REFERENCE));
}
Aggregations