Q2:数値入力フィールドでのエラーについて
Q2-1:
タブ内に数値入力フィールドを配置し、以下のように操作を行うと、エラーが発生してしまいます。
<<エラー発生操作>>
@数値入力フィールドに数値以外の文字を入力。
Aタブを選択。
Bタブ選択イベントで、数値入力フィールドの値を(強制的に)確定。
Cエラー発生。
関連ファイル「数値入力フィールド.mzax」は簡単なサンプルです。対処法などを教えていただけないでしょうか?
補足
Bで値を確定する前に数値かどうかのチェックを入れたいのですが、そのようなメソッドが見つかりませんでした。
関連ファイル:数値入力フィールド.mzax (※このファイルは、ZIP形式に圧縮してあります。)
A2-1:
お問合せの件ですが、数値入力フィールドに数値以外を設定しメソッド「現在表示されている文字列で値を確定する」を実行した場合にエラーが発生する現象は、正常な動作です。
ご指摘の通り、エラーが出ないようにするためには、表示されている文字列が数値であることをチェックし、数値の場合に確定するという処理を実行する必要があります。
表示されている文字列が数値であるかどうかを判断するには、数値入力フィールドの「isEditValid()」メソッドを使います。このメソッドは、数値であればtrueを、数値でない場合にはfalseを返します。