エディターで DoubleBox を使用して double プロパティ (RequestFactoryEditorDriver) を編集すると、ボックスの値をクリアすると null ポインター例外が発生するのは正常ですか?
もしそうなら、どうすれば JSR 303 Validation で DoubleBox を検証できますか?
私のコードは次のようになります。
@DecimalMin(value="0.0", message="decimalMin:0.0", groups = {ImpuestoGroup.class, ImpuestoIepsGroup.class})
public double getTasaImpuesto();
<g:DoubleBox ui:field="tasaImpuesto"></g:DoubleBox>
@UiField DoubleBox tasaImpuesto;
driver.flush() を呼び出すと、制約を確認する必要があり、次の結果が得られます。
数値とは異なる値を入力すると、リストに悪い値が表示されます 0.0 未満の値を入力すると、driver.setConstraintViolations(constraints); を使用して EditorDriver に制約を設定できます。
フィールドを空白のままにすると、null ポインター例外ではなく、不適切な値または制約を持つリストが期待されます。
私が注目する行はこれです:
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) : Cannot read property 'value_0' of null
at Unknown.$doubleValue(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@21:38447)
DoubleBox は null 値を処理できないようです。
私を助けてください。ありがとうございました。