Search in sources :

Example 76 with Form

use of org.talend.daikon.properties.presentation.Form in project components by Talend.

the class TSalesforceOutputProperties method setupLayout.

@Override
public void setupLayout() {
    super.setupLayout();
    Form advancedForm = getForm(Form.ADVANCED);
    advancedForm.addRow(extendInsert);
    advancedForm.addRow(ceaseForError);
    advancedForm.addRow(ignoreNull);
    advancedForm.addRow(retrieveInsertId);
    advancedForm.addRow(commitLevel);
    advancedForm.addRow(widget(logFileName).setWidgetType(Widget.FILE_WIDGET_TYPE));
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Example 77 with Form

use of org.talend.daikon.properties.presentation.Form in project components by Talend.

the class TSalesforceOutputBulkProperties method setupLayout.

@Override
public void setupLayout() {
    super.setupLayout();
    Form mainForm = getForm(Form.MAIN);
    mainForm.addRow(ignoreNull);
    Form refForm = new Form(this, Form.REFERENCE);
    refForm.addRow(append);
    refForm.addRow(ignoreNull);
    Form advancedForm = new Form(this, Form.ADVANCED);
    advancedForm.addRow(widget(upsertRelationTable).setWidgetType(Widget.TABLE_WIDGET_TYPE));
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Example 78 with Form

use of org.talend.daikon.properties.presentation.Form in project components by Talend.

the class TSalesforceOutputBulkExecProperties method getInputComponentProperties.

@Override
public ComponentProperties getInputComponentProperties() {
    outputBulkProperties.init();
    outputBulkProperties.schema.schema.setStoredValue(module.main.schema.getStoredValue());
    outputBulkProperties.schema.schema.setValueEvaluator(module.main.schema.getValueEvaluator());
    outputBulkProperties.bulkFilePath.setStoredValue(bulkFilePath.getStoredValue());
    outputBulkProperties.bulkFilePath.copyTaggedValues(bulkFilePath);
    outputBulkProperties.bulkFilePath.setValueEvaluator(bulkFilePath.getValueEvaluator());
    // we need to pass also the possible values, only way from the studio to know it comes from a combo box (need to
    // add quotes for generation)
    outputBulkProperties.upsertRelationTable.columnName.setPossibleValues(upsertRelationTable.columnName.getPossibleValues());
    outputBulkProperties.upsertRelationTable.columnName.setStoredValue(upsertRelationTable.columnName.getStoredValue());
    outputBulkProperties.upsertRelationTable.columnName.setValueEvaluator(upsertRelationTable.columnName.getValueEvaluator());
    outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName.setStoredValue(upsertRelationTable.lookupFieldExternalIdName.getStoredValue());
    outputBulkProperties.upsertRelationTable.lookupFieldExternalIdName.setValueEvaluator(upsertRelationTable.lookupFieldExternalIdName.getValueEvaluator());
    outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName.setStoredValue(upsertRelationTable.lookupRelationshipFieldName.getStoredValue());
    outputBulkProperties.upsertRelationTable.lookupRelationshipFieldName.setValueEvaluator(upsertRelationTable.lookupRelationshipFieldName.getValueEvaluator());
    outputBulkProperties.upsertRelationTable.lookupFieldModuleName.setStoredValue(upsertRelationTable.lookupFieldModuleName.getStoredValue());
    outputBulkProperties.upsertRelationTable.lookupFieldModuleName.setValueEvaluator(upsertRelationTable.lookupFieldModuleName.getValueEvaluator());
    outputBulkProperties.upsertRelationTable.polymorphic.setStoredValue(upsertRelationTable.polymorphic.getStoredValue());
    outputBulkProperties.upsertRelationTable.polymorphic.setValueEvaluator(upsertRelationTable.polymorphic.getValueEvaluator());
    for (Form form : outputBulkProperties.getForms()) {
        outputBulkProperties.refreshLayout(form);
    }
    return outputBulkProperties;
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Example 79 with Form

use of org.talend.daikon.properties.presentation.Form in project components by Talend.

the class UpsertRelationTable method setupLayout.

@Override
public void setupLayout() {
    super.setupLayout();
    Form mainForm = new Form(this, Form.MAIN);
    mainForm.addColumn(new Widget(columnName).setWidgetType(Widget.ENUMERATION_WIDGET_TYPE));
    if (useLookupFieldName) {
        mainForm.addColumn(lookupFieldName);
    }
    mainForm.addColumn(lookupRelationshipFieldName);
    mainForm.addColumn(lookupFieldModuleName);
    if (usePolymorphic) {
        mainForm.addColumn(polymorphic);
    }
    mainForm.addColumn(lookupFieldExternalIdName);
}
Also used : Form(org.talend.daikon.properties.presentation.Form) Widget(org.talend.daikon.properties.presentation.Widget)

Example 80 with Form

use of org.talend.daikon.properties.presentation.Form in project components by Talend.

the class SalesforceDatasetProperties method setupLayout.

@Override
public void setupLayout() {
    Form mainForm = Form.create(this, Form.MAIN);
    mainForm.addRow(Widget.widget(sourceType).setWidgetType(Widget.RADIO_WIDGET_TYPE));
    mainForm.addRow(Widget.widget(moduleName).setWidgetType(Widget.DATALIST_WIDGET_TYPE));
    mainForm.addRow(Widget.widget(query).setWidgetType(Widget.TEXT_AREA_WIDGET_TYPE));
    mainForm.addRow(Widget.widget(selectColumnIds).setWidgetType(Widget.MULTIPLE_VALUE_SELECTOR_WIDGET_TYPE));
    mainForm.getWidget(selectColumnIds).setVisible(false);
    selectColumnIds.setRequired(false);
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Aggregations

Form (org.talend.daikon.properties.presentation.Form)436 Test (org.junit.Test)199 Widget (org.talend.daikon.properties.presentation.Widget)73 ComponentProperties (org.talend.components.api.properties.ComponentProperties)17 Property (org.talend.daikon.properties.property.Property)13 SalesforceConnectionProperties (org.talend.components.salesforce.SalesforceConnectionProperties)12 Schema (org.apache.avro.Schema)10 ArrayList (java.util.ArrayList)9 ComponentWizard (org.talend.components.api.wizard.ComponentWizard)8 NamedThing (org.talend.daikon.NamedThing)8 INode (org.talend.core.model.process.INode)7 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)6 SnowflakeTableProperties (org.talend.components.snowflake.SnowflakeTableProperties)6 GenericElementParameter (org.talend.designer.core.generic.model.GenericElementParameter)6 ElementParameter (org.talend.designer.core.model.components.ElementParameter)6 List (java.util.List)5 SalesforceInputProperties (org.talend.components.salesforce.dataprep.SalesforceInputProperties)5 PresentationItem (org.talend.daikon.properties.PresentationItem)5 ComponentWizardDefinition (org.talend.components.api.wizard.ComponentWizardDefinition)4 MarkLogicConnectionPropertiesTest (org.talend.components.marklogic.tmarklogicconnection.MarkLogicConnectionPropertiesTest)4