org.talend.daikon.properties.presentation.Widget.isHidden()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(16.2k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.talend.daikon.properties.presentation.Widget.isHidden()方法的一些代码示例,展示了Widget.isHidden()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Widget.isHidden()方法的具体详情如下:
包路径:org.talend.daikon.properties.presentation.Widget
类名称:Widget
方法名:isHidden

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());

相关文章