(クラスを拡張FormItem
する子クラスを作成することによって) SmartGWT カスタムを作成し、いくつかのインスタンスを追加しました: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