本文整理了Java中org.talend.daikon.properties.presentation.Widget.isHidden()
方法的一些代码示例,展示了Widget.isHidden()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Widget.isHidden()
方法的具体详情如下:
包路径:org.talend.daikon.properties.presentation.Widget
类名称:Widget
方法名:isHidden
暂无
代码示例来源:origin: org.talend.daikon/daikon
/**
* Adds the <tt>uniqueItems</tt> <tt>minItems</tt> tags to the <i>schema</i> if the property corresponds to a list view.
*
* Normally the UISchema and the Json schema should not be coupled. But for the specific case of the list View component
* the json schema must be tagged with <tt>uniqueItems</tt> and <tt>minItems</tt>.
*
* @param form the specified form
* @param property the specified property
* @param schema the schema to enrich with the "uniqueItems" tag
*/
static void listViewSpecific(Form form, Property property, ObjectNode schema) {
if (form != null && form.getWidgets() != null) {
Widget widget = form.getWidget(property.getName());
if (widget != null) {
String widgetType = widget.getWidgetType();
if (StringUtils.equals(Widget.MULTIPLE_VALUE_SELECTOR_WIDGET_TYPE, widgetType)) {
schema.put(JsonSchemaConstants.TAG_UNIQUE_ITEMS, true);
schema.put(JsonSchemaConstants.TAG_MIN_ITEMS, 1);
}
// TDKN-179: ensure "min_items=0" if widget is hidden in form to prevent validation issues.
if (widget.isHidden()) {
schema.put(JsonSchemaConstants.TAG_MIN_ITEMS, 0);
}
}
}
}
代码示例来源:origin: org.talend.daikon/daikon
if (widget.isHidden()) {
NamedThing content = widget.getContent();
if (content != null) {
代码示例来源:origin: Talend/components
@Test
public void testProxyProperties() throws Throwable {
ProxyProperties props = (ProxyProperties) new ProxyProperties("proxy").init();
Form mainForm = props.getForm(Form.MAIN);
assertTrue(mainForm.getWidget("host").isHidden());
assertTrue(mainForm.getWidget("userPassword").isHidden());
props.useProxy.setValue(true);
assertTrue(mainForm.getWidget("useProxy").isCallAfter());
PropertiesDynamicMethodHelper.afterProperty(props, "useProxy");
assertFalse(mainForm.getWidget("host").isHidden());
assertFalse(mainForm.getWidget("userPassword").isHidden());
}
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraInputProperties#refreshLayout(Form)} doesn't refresh anything if non-existent form passed as
* parameter
*/
@Test
public void testRefreshLayoutWrongForm() {
TJiraInputProperties properties = new TJiraInputProperties("root");
properties.init();
boolean jqlExpected = properties.getForm(Form.MAIN).getWidget("jql").isHidden();
boolean projectIdExpected = properties.getForm(Form.MAIN).getWidget("projectId").isHidden();
boolean batchSizeExpected = properties.getForm(Form.ADVANCED).getWidget("batchSize").isHidden();
properties.refreshLayout(new Form(properties, "NotMain"));
boolean jqlActual = properties.getForm(Form.MAIN).getWidget("jql").isHidden();
boolean projectIdActual = properties.getForm(Form.MAIN).getWidget("projectId").isHidden();
boolean batchSizeActual = properties.getForm(Form.ADVANCED).getWidget("batchSize").isHidden();
assertEquals(jqlExpected, jqlActual);
assertEquals(projectIdExpected, projectIdActual);
assertEquals(batchSizeExpected, batchSizeActual);
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraInputProperties#afterResource()} hides jql and batchSize widgets, shows projectId widget if project resource chosen
*/
@Test
public void testAfterResourceProject() {
TJiraInputProperties properties = new TJiraInputProperties("root");
properties.init();
properties.resource.setValue(Resource.PROJECT);
properties.afterResource();
boolean jqlIsHidden = properties.getForm(Form.MAIN).getWidget("jql").isHidden();
boolean projectIdIsHidden = properties.getForm(Form.MAIN).getWidget("projectId").isHidden();
boolean batchIsHidden = properties.getForm(Form.ADVANCED).getWidget("batchSize").isHidden();
assertTrue(jqlIsHidden);
assertFalse(projectIdIsHidden);
assertTrue(batchIsHidden);
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraInputProperties#afterResource()} shows jql and batchSize widgets, hides projectId widget if issue resource chosen
*/
@Test
public void testAfterResourceIssue() {
TJiraInputProperties properties = new TJiraInputProperties("root");
properties.init();
properties.resource.setValue(Resource.ISSUE);
properties.afterResource();
boolean jqlIsHidden = properties.getForm(Form.MAIN).getWidget("jql").isHidden();
boolean projectIdIsHidden = properties.getForm(Form.MAIN).getWidget("projectId").isHidden();
boolean batchIsHidden = properties.getForm(Form.ADVANCED).getWidget("batchSize").isHidden();
assertFalse(jqlIsHidden);
assertTrue(projectIdIsHidden);
assertFalse(batchIsHidden);
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraInputProperties#refreshLayout(Form)} doesn't hide userPassword and jqlWidget in initial state
*/
@Test
public void testRefreshLayoutMainInitial() {
TJiraInputProperties properties = new TJiraInputProperties("root");
properties.init();
properties.refreshLayout(properties.getForm(Form.MAIN));
properties.refreshLayout(properties.getForm(Form.ADVANCED));
boolean jqlIsHidden = properties.getForm(Form.MAIN).getWidget("jql").isHidden();
boolean projectIdIsHidden = properties.getForm(Form.MAIN).getWidget("projectId").isHidden();
boolean batchIsHidden = properties.getForm(Form.ADVANCED).getWidget("batchSize").isHidden();
assertFalse(jqlIsHidden);
assertTrue(projectIdIsHidden);
assertFalse(batchIsHidden);
}
代码示例来源:origin: Talend/components
@Test
public void testHiddingAField() throws Throwable {
assertFalse(cp.getForm(Form.MAIN).getWidget(cp.stringProp.getName()).isHidden());
cp.hideStringPropProp.setValue(true);
Properties resultCP = getComponentService().afterProperty(cp.hideStringPropProp.getName(), cp);
assertTrue(resultCP.getForm(Form.MAIN).getWidget(cp.stringProp.getName()).isHidden());
}
代码示例来源:origin: Talend/components
@Test
public void testValuesTrimProperties() throws Throwable {
ValuesTrimProperties props = (ValuesTrimProperties) new ValuesTrimProperties("trim").init();
Form mainForm = props.getForm(Form.MAIN);
assertFalse(mainForm.getWidget(props.trimAll.getName()).isHidden());
assertFalse(mainForm.getWidget(props.trimTable.getName()).isHidden());
props.trimAll.setValue(true);
assertTrue(mainForm.getWidget(props.trimAll.getName()).isCallAfter());
PropertiesDynamicMethodHelper.afterProperty(props, props.trimAll.getName());
assertTrue(mainForm.getWidget(props.trimTable.getName()).isHidden());
}
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraOutputProperties#refreshLayout(Form)} hides deleteSubtasks check-box in initial state
*/
@Test
public void testRefreshLayoutMainInitial() {
TJiraOutputProperties properties = new TJiraOutputProperties("root");
properties.init();
properties.refreshLayout(properties.getForm(Form.MAIN));
boolean deleteSubtasksHidden = properties.getForm(Form.ADVANCED).getWidget("deleteSubtasks").isHidden();
assertTrue(deleteSubtasksHidden);
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraOutputProperties#afterAction()} hides deleteSubtasks widget and sets correct schema for Insert
* action, if Insert action chosen
*/
@Test
public void testAfterActionInsert() {
AvroRegistry registry = new AvroRegistry();
Schema stringSchema = registry.getConverter(String.class).getSchema();
Schema.Field jsonField = new Schema.Field("json", stringSchema, null, null, Order.ASCENDING);
Schema expectedSchema = Schema.createRecord("jira", null, null, false, Collections.singletonList(jsonField));
expectedSchema.addProp(TALEND_IS_LOCKED, "true");
TJiraOutputProperties properties = new TJiraOutputProperties("root");
properties.init();
properties.action.setValue(Action.INSERT);
properties.afterAction();
boolean deleteSubtasksHidden = properties.getForm(Form.ADVANCED).getWidget("deleteSubtasks").isHidden();
assertTrue(deleteSubtasksHidden);
Schema schema = properties.schema.schema.getValue();
assertThat(schema, equalTo(expectedSchema));
}
代码示例来源:origin: Talend/components
Form defaultMainForm = defaultProperties.getForm(Form.MAIN);
assertEquals(EncodingTypeProperties.ENCODING_TYPE_ISO_8859_15, defaultProperties.encodingType.getValue());
assertFalse(defaultMainForm.getWidget("encodingType").isHidden());
assertTrue(defaultMainForm.getWidget("customEncoding").isHidden());
assertTrue(defaultMainForm.getWidget("encodingType").isCallAfter());
PropertiesDynamicMethodHelper.afterProperty(defaultProperties, "encodingType");
assertFalse(defaultMainForm.getWidget("encodingType").isHidden());
assertFalse(defaultMainForm.getWidget("customEncoding").isHidden());
assertEquals("UTF-16", defaultProperties.customEncoding.getValue());
Form specifyMainForm = specifyProperties.getForm(Form.MAIN);
assertEquals("UTF-16", specifyProperties.encodingType.getValue());
assertFalse(specifyMainForm.getWidget("encodingType").isHidden());
assertTrue(specifyMainForm.getWidget("customEncoding").isHidden());
assertTrue(specifyMainForm.getWidget("encodingType").isCallAfter());
PropertiesDynamicMethodHelper.afterProperty(specifyProperties, "encodingType");
assertFalse(specifyMainForm.getWidget("encodingType").isHidden());
assertFalse(specifyMainForm.getWidget("customEncoding").isHidden());
assertEquals("GBK", specifyProperties.customEncoding.getValue());
代码示例来源:origin: Talend/components
assertFalse(wizardForm.getWidget(props.name.getName()).isHidden());
assertFalse(wizardForm.getWidget(props.fileName.getName()).isHidden());
Form encodingForm = wizardForm.getChildForm(props.encoding.getName());
assertFalse(encodingForm.getWidget(props.encoding.encodingType.getName()).isHidden());
assertTrue(encodingForm.getWidget(props.encoding.customEncoding.getName()).isHidden());
assertEquals(EncodingTypeProperties.ENCODING_TYPE_UTF_8, props.encoding.encodingType.getValue());
assertFalse(wizardForm.getWidget(props.rowSeparator.getName()).isHidden());
assertEquals("\\n", props.rowSeparator.getValue());
assertFalse(wizardForm.getWidget(props.fieldSeparator.getName()).isHidden());
assertEquals(";", props.fieldSeparator.getValue());
assertFalse(wizardForm.getWidget(props.csvOptions.getName()).isHidden());
assertFalse(props.csvOptions.getValue());
assertTrue(wizardForm.getWidget(props.textEnclosure.getName()).isHidden());
assertTrue(wizardForm.getWidget(props.escapeChar.getName()).isHidden());
assertFalse(wizardForm.getWidget(props.header.getName()).isHidden());
assertEquals(0, (int) props.header.getValue());
assertFalse(wizardForm.getWidget(props.footer.getName()).isHidden());
assertEquals(0, (int) props.footer.getValue());
assertFalse(wizardForm.getWidget(props.removeEmptyRow.getName()).isHidden());
assertTrue(props.removeEmptyRow.getValue());
assertFalse(wizardForm.getWidget(props.preview.getName()).isHidden());
assertFalse(wizardForm.getWidget(props.previewTable.getName()).isHidden());
assertTrue(wizardForm.getWidget(props.csvOptions.getName()).isCallAfter());
getComponentService().afterProperty(props.csvOptions.getName(), props);
assertFalse(wizardForm.getWidget(props.escapeChar.getName()).isHidden());
assertEquals("\\\"", props.escapeChar.getValue());
assertFalse(wizardForm.getWidget(props.textEnclosure.getName()).isHidden());
assertEquals("\\\"", props.textEnclosure.getValue());
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraOutputProperties#afterAction()} hides deleteSubtasks widget and sets correct schema for Update
* action, if Update action chosen
*/
@Test
public void testAfterActionUpdate() {
AvroRegistry registry = new AvroRegistry();
Schema stringSchema = registry.getConverter(String.class).getSchema();
Schema.Field idField = new Schema.Field("id", stringSchema, null, null, Order.ASCENDING);
Schema.Field jsonField = new Schema.Field("json", stringSchema, null, null, Order.ASCENDING);
List<Schema.Field> fields = Arrays.asList(idField, jsonField);
Schema expectedSchema = Schema.createRecord("jira", null, null, false, fields);
expectedSchema.addProp(TALEND_IS_LOCKED, "true");
TJiraOutputProperties properties = new TJiraOutputProperties("root");
properties.init();
properties.action.setValue(Action.UPDATE);
properties.afterAction();
boolean deleteSubtasksHidden = properties.getForm(Form.ADVANCED).getWidget("deleteSubtasks").isHidden();
assertTrue(deleteSubtasksHidden);
Schema schema = properties.schema.schema.getValue();
assertThat(schema, equalTo(expectedSchema));
}
代码示例来源:origin: Talend/components
@Test
public void testAfterExtendedOutput() throws Throwable {
ComponentProperties props;
props = new TSplunkEventCollectorDefinition().createProperties();
ComponentTestUtils.checkSerialize(props, errorCollector);
Property<Boolean> extendedOutput = (Property<Boolean>) props.getProperty("extendedOutput");
assertEquals(true, extendedOutput.getValue());
Form advForm = props.getForm(Form.ADVANCED);
assertFalse(advForm.getWidget("eventsBatchSize").isHidden());
extendedOutput.setValue(false);
props = checkAndAfter(advForm, "extendedOutput", props);
advForm = props.getForm(Form.ADVANCED);
assertTrue(advForm.isRefreshUI());
assertTrue(advForm.getWidget("eventsBatchSize").isHidden());
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraOutputProperties#afterAction()} shows deleteSubtasks widget, if Delete action and
* Issue resource are chosen
*/
@Test
public void testAfterActionDeleteResourceIssue() {
TJiraOutputProperties properties = new TJiraOutputProperties("root");
properties.init();
properties.action.setValue(Action.DELETE);
properties.resource.setValue(Resource.ISSUE);
properties.afterAction();
boolean deleteSubtasksIsHidden = properties.getForm(Form.ADVANCED).getWidget("deleteSubtasks").isHidden();
assertFalse(deleteSubtasksIsHidden);
}
代码示例来源:origin: Talend/components
/**
* Checks {@link TJiraOutputProperties#afterAction()} hides deleteSubtasks widget, if Delete action and
* Project resource are chosen
*/
@Test
public void testAfterActionDeleteResourceProject() {
TJiraOutputProperties properties = new TJiraOutputProperties("root");
properties.init();
properties.action.setValue(Action.DELETE);
properties.resource.setValue(Resource.PROJECT);
properties.afterAction();
boolean deleteSubtasksIsHidden = properties.getForm(Form.ADVANCED).getWidget("deleteSubtasks").isHidden();
assertTrue(deleteSubtasksIsHidden);
}
代码示例来源:origin: Talend/components
@Test
public void testTrustOnly() throws Throwable {
SslProperties props = new SslProperties("ssl", SslProperties.FormType.TRUST_ONLY);
props.init();
List<String> ALL = Arrays.asList(props.useSsl.getName(), props.trustStorePath.getName(),
props.trustStorePassword.getName(), props.trustStoreType.getName());
Form mainForm = props.getForm(Form.MAIN);
assertThat(mainForm.getWidgets(), hasSize(ALL.size()));
for (String field : ALL) {
Widget w = mainForm.getWidget(field);
Assert.assertThat(w, notNullValue());
}
// Check default value
assertFalse(props.useSsl.getValue());
assertTrue(mainForm.getWidget("useSsl").isVisible());
List<String> group1 = Arrays.asList("trustStoreType", "trustStorePath", "trustStorePassword");
for (String pName : group1) {
assertTrue(pName, mainForm.getWidget(pName).isHidden());
}
props.useSsl.setValue(true);
assertTrue(mainForm.getWidget("useSsl").isCallAfter());
PropertiesDynamicMethodHelper.afterProperty(props, "useSsl");
for (String pName : group1) {
assertTrue(pName, mainForm.getWidget(pName).isVisible());
}
}
代码示例来源:origin: Talend/components
@Test
public void testVisible() throws Throwable {
Form main = dataset.getForm(Form.MAIN);
assertTrue(main.getWidget(dataset.sourceType).isVisible());
assertTrue(main.getWidget(dataset.tableName).isHidden());
assertTrue(main.getWidget(dataset.sql).isVisible());
dataset.sourceType.setValue(TABLE_NAME);
PropertiesDynamicMethodHelper.afterProperty(dataset, dataset.sourceType.getName());
assertTrue(main.getWidget(dataset.sourceType).isVisible());
assertTrue(main.getWidget(dataset.tableName).isVisible());
assertTrue(main.getWidget(dataset.sql).isHidden());
}
代码示例来源:origin: Talend/components
List<String> group2 = Arrays.asList("keyStoreType", "keyStorePath", "keyStorePassword");
for (String pName : group1) {
assertTrue(pName, mainForm.getWidget(pName).isHidden());
assertTrue(pName, mainForm.getWidget(pName).isHidden());
assertTrue(pName, mainForm.getWidget(pName).isHidden());
内容来源于网络,如有侵权,请联系作者删除!