我创建了一个 SmartGWT 自定义FormItem
(通过创建一个CustomTextItem
扩展类的子类),然后我添加了com.smartgwt.client.widgets.form.fields.TextItem
一个实例:CustomTextItem
DynamicForm
...
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
类方法或设置一些属性才能做到这一点。
任何想法?