【发布时间】:2012-06-26 15:10:40
【问题描述】:
我创建了一个 SmartGWT 自定义 FormItem(通过创建一个扩展 com.smartgwt.client.widgets.form.fields.TextItem 类的子类 CustomTextItem),然后我向一些 DynamicForm 添加了一个 CustomTextItem 的实例:
...
DynamicForm form = new DynamicForm();
form.setFields(new TextItem("text_field"), new CustomTextItem("custom_field"));
...
现在我的问题是我无法使用动态表单的getValue() 方法获取自定义对象的值:
Object text_value = form.getValue("text_field"); <<< this is OK
Object custom_value = form.getValue("custom_field"); <<< this always returns null
问题是表单对象在哪里检索其提交或验证的值?
我想我应该重写一些 TextItem 类方法或设置一些属性才能做到这一点。
有什么想法吗?
【问题讨论】:
标签: forms gwt customization smartgwt