Search in sources :

Example 6 with Form

use of org.talend.daikon.properties.presentation.Form in project tdi-studio-se by Talend.

the class TestNestedProperties method setupLayout.

@Override
public void setupLayout() {
    super.setupLayout();
    //$NON-NLS-1$
    Form form = Form.create(this, Form.MAIN);
    form.addRow(userName);
    form.addRow(widget(userPassword).setWidgetType(Widget.HIDDEN_TEXT_WIDGET_TYPE));
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Example 7 with Form

use of org.talend.daikon.properties.presentation.Form in project tdi-studio-se by Talend.

the class TestProperties method setupLayout.

@Override
public void setupLayout() {
    super.setupLayout();
    //$NON-NLS-1$
    Form form = Form.create(this, Form.MAIN);
    form.addRow(userId);
    form.addRow(nestedProps.getForm(Form.MAIN));
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Example 8 with Form

use of org.talend.daikon.properties.presentation.Form in project tdi-studio-se by Talend.

the class TestNestedProperties method setupLayout.

@Override
public void setupLayout() {
    super.setupLayout();
    //$NON-NLS-1$
    Form form = Form.create(this, Form.MAIN);
    form.addRow(userName);
    form.addRow(widget(userPassword).setWidgetType(Widget.HIDDEN_TEXT_WIDGET_TYPE));
}
Also used : Form(org.talend.daikon.properties.presentation.Form)

Example 9 with Form

use of org.talend.daikon.properties.presentation.Form in project tdi-studio-se by Talend.

the class ComponentTest method testGetElementParameterValueFromComponentProperties.

@Test
public void testGetElementParameterValueFromComponentProperties() {
    //$NON-NLS-1$ //$NON-NLS-2$
    IComponent sfComponent = ComponentsFactoryProvider.getInstance().get("tSalesforceInput", "DI");
    INode node = new Node(sfComponent, new Process(new FakePropertyImpl()));
    ComponentProperties props = node.getComponentProperties();
    Form form = props.getForm(Form.MAIN);
    IElementParameter param = new GenericElementParameter(node, node.getComponentProperties(), form, form.getWidget("condition"), //$NON-NLS-1$
    null);
    Object obj = component.getElementParameterValueFromComponentProperties(node, param);
    Assert.assertNotNull(obj);
}
Also used : INode(org.talend.core.model.process.INode) FakePropertyImpl(org.talend.core.model.repository.FakePropertyImpl) ComponentProperties(org.talend.components.api.properties.ComponentProperties) Form(org.talend.daikon.properties.presentation.Form) IComponent(org.talend.core.model.components.IComponent) INode(org.talend.core.model.process.INode) Node(org.talend.designer.core.ui.editor.nodes.Node) IElementParameter(org.talend.core.model.process.IElementParameter) Process(org.talend.designer.core.ui.editor.process.Process) Test(org.junit.Test)

Example 10 with Form

use of org.talend.daikon.properties.presentation.Form in project tdi-studio-se by Talend.

the class GenericElementParameterTest method before.

@Before
public void before() {
    ComponentService componentService = ComponentsUtils.getComponentService();
    //$NON-NLS-1$
    TestProperties props = (TestProperties) new TestProperties("test").init();
    Form form = props.getForm(Form.MAIN);
    //$NON-NLS-1$ //$NON-NLS-2$
    IComponent component = ComponentsFactoryProvider.getInstance().get("tSalesforceConnection", "DI");
    INode node = new Node(component, new Process(new FakePropertyImpl()));
    parameter = new GenericElementParameter(node, props, form, form.getWidget(props.userId), componentService);
}
Also used : TestProperties(org.talend.designer.core.generic.utils.TestProperties) INode(org.talend.core.model.process.INode) FakePropertyImpl(org.talend.core.model.repository.FakePropertyImpl) Form(org.talend.daikon.properties.presentation.Form) IComponent(org.talend.core.model.components.IComponent) INode(org.talend.core.model.process.INode) Node(org.talend.designer.core.ui.editor.nodes.Node) Process(org.talend.designer.core.ui.editor.process.Process) ComponentService(org.talend.components.api.service.ComponentService) Before(org.junit.Before)

Aggregations

Form (org.talend.daikon.properties.presentation.Form)29 ComponentProperties (org.talend.components.api.properties.ComponentProperties)10 INode (org.talend.core.model.process.INode)7 ElementParameter (org.talend.designer.core.model.components.ElementParameter)7 GenericElementParameter (org.talend.designer.core.generic.model.GenericElementParameter)6 ArrayList (java.util.ArrayList)5 Test (org.junit.Test)5 NamedThing (org.talend.daikon.NamedThing)4 Widget (org.talend.daikon.properties.presentation.Widget)4 FakeElement (org.talend.designer.core.model.FakeElement)4 List (java.util.List)3 ComponentService (org.talend.components.api.service.ComponentService)3 IComponent (org.talend.core.model.components.IComponent)3 Element (org.talend.core.model.process.Element)3 IElementParameter (org.talend.core.model.process.IElementParameter)3 FakePropertyImpl (org.talend.core.model.repository.FakePropertyImpl)3 SimpleNamedThing (org.talend.daikon.SimpleNamedThing)3 PresentationItem (org.talend.daikon.properties.PresentationItem)3 Property (org.talend.daikon.properties.property.Property)3 Schema (org.apache.avro.Schema)2