【问题标题】:Scout Eclipse Neon set title of the field label in form dataScout Eclipse Neon 在表单数据中设置字段标签的标题
【发布时间】:2016-09-13 03:16:28
【问题描述】:

我想知道您是否可以在服务器端的表单数据中设置字段标题。

用例是您有一个字段,并且取决于某些服务器逻辑,您将设置该字段的标题。是否可以以某种方式在服务器上设置它,不向客户端发送字符串值然后设置标题。

我在看方法

formData.getMyField.setPropertyByClass(c, v);

但我不知道这个方法是否可以做到这一点以及我需要设置哪个属性。

【问题讨论】:

    标签: field title form-data eclipse-scout


    【解决方案1】:

    FormData 类可以包含两种类型的数据持有者类:

    1. 值字段关联的值的数据持有者(这些持有者总是扩展AbstractValueFieldData)和
    2. 表单数据属性相关的值的数据持有者(这些持有者总是扩展AbstractPropertyData)。

    如果关联的表单有一个成员变量,其 setter 和 getter 用 @FormData 注释,则生成表单数据属性。

    setPropertyByClass(...) 方法用于在表单数据对象中设置表单数据属性的值。 该方法不能用于设置表单的标签。

    设置字段标签的标准方法是从服务器加载表单数据,然后设置标签,如以下代码sn-p:

    ...
    public class ModifyHandler extends AbstractFormHandler {
      MyFormData formData = SERVICES.getService(IMyProcessService.class).load();
      importFormData(formData);
      getMyField.setLabel(formData.getMyProperty().getValue());
    }
    ...
    

    【讨论】:

      猜你喜欢
      • 2016-07-29
      • 2016-09-28
      • 2016-10-09
      • 2016-07-09
      • 1970-01-01
      • 2016-06-04
      • 2016-06-29
      • 2016-06-13
      • 2016-09-22
      相关资源
      最近更新 更多