Scout Eclipse Neon 设置表单数据中字段标签的标题
Scout Eclipse Neon set title of the field label in form data
我想知道您是否可以在服务器端的表单数据中设置字段标题。
此用例是您有一个字段,并根据某些服务器逻辑设置该字段的标题。是否可以以某种方式在服务器上设置它,不向客户端发送字符串值然后设置标题。
我在看方法
formData.getMyField.setPropertyByClass(c, v);
但我不知道这个方法是否可以做到这一点,我需要设置哪个属性。
FormData 类 可以包含两种类型的数据持有者 类:
- 与值字段相关的值的数据持有者(这些持有者总是扩展
AbstractValueFieldData
)和
- 与 表单数据属性关联的值的数据持有者 (这些持有者总是扩展
AbstractPropertyData
)。
如果关联的表单有一个成员变量,其 setter 和 getter 被注释为 @FormData
,则生成表单数据 属性。
方法setPropertyByClass(...)
用于在表单数据对象中设置表单数据属性的值。
该方法不能用于设置表单标签。
设置字段标签的标准方法是从服务器加载表单数据,然后设置标签,如以下代码片段所示:
...
public class ModifyHandler extends AbstractFormHandler {
MyFormData formData = SERVICES.getService(IMyProcessService.class).load();
importFormData(formData);
getMyField.setLabel(formData.getMyProperty().getValue());
}
...
我想知道您是否可以在服务器端的表单数据中设置字段标题。
此用例是您有一个字段,并根据某些服务器逻辑设置该字段的标题。是否可以以某种方式在服务器上设置它,不向客户端发送字符串值然后设置标题。
我在看方法
formData.getMyField.setPropertyByClass(c, v);
但我不知道这个方法是否可以做到这一点,我需要设置哪个属性。
FormData 类 可以包含两种类型的数据持有者 类:
- 与值字段相关的值的数据持有者(这些持有者总是扩展
AbstractValueFieldData
)和 - 与 表单数据属性关联的值的数据持有者 (这些持有者总是扩展
AbstractPropertyData
)。
如果关联的表单有一个成员变量,其 setter 和 getter 被注释为 @FormData
,则生成表单数据 属性。
方法setPropertyByClass(...)
用于在表单数据对象中设置表单数据属性的值。
该方法不能用于设置表单标签。
设置字段标签的标准方法是从服务器加载表单数据,然后设置标签,如以下代码片段所示:
...
public class ModifyHandler extends AbstractFormHandler {
MyFormData formData = SERVICES.getService(IMyProcessService.class).load();
importFormData(formData);
getMyField.setLabel(formData.getMyProperty().getValue());
}
...