ajaxEditableLabel を使用する場合、改札内の double の入力検証を追加するのに問題があります。
これは私のコードです: (アイテムはリストビューのリストアイテムです)
item.add(new AjaxEditableLabel("myDouble", new Model(myObject.getMyDouble())) {
@Override
protected void onSubmit(AjaxRequestTarget target) {
super.onSubmit(target);
myObject.setMyDouble(new Double(getEditor().getInput())); //here it fails to read the input when a use enters a wrong number
//Do something when it's a double
}
});
このコンポーネントにバリデーターを追加して、これが double 値であるかどうかを確認するにはどうすればよいですか?
現時点で私は使用しています:
Double.parseDouble(myval);
try catch... を使用すると、 、 、および .
この入力を検証するウィケットの方法が必要ですか?
編集**:このコンポーネントに NumericTextField を追加する必要があるかもしれませんが、方法がわかりません。