commentSmartGWTのフォーム上で任意スケールの数値入力を行うためのコンポーネントが用意されていなかったので作成しました。このコンポーネントは、SmartGWTのcom.smartgwt.client.widgets.form.fields.TextItemクラスを拡張して実装しています。setLengthメソッドで全体の桁数を設定します。桁数には、入力された文字数そのもので評価され、符号や小数点などもカウントされるので注意が必要です。setDecimalPadメソッドで小数点以下の桁数を設定します。getValueメソッド、またはgetValueAsBigDecimalメソッドで入力された結果をBigDecimal型で取得します。BigDecimal型への変換は、setDecimalPadメソッドで指定された小数点以下の桁数、setRoundingModeメソッドで指定された丸め方法で変換されます。入力されたテキストが数値としてパースできなかった場合は、nullが返ります。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。