Biz/Browserに関する障害レポート
9665 | MaxLengthプロパティとAutoCursorMoveプロパティの設定があるFlexTextBoxでMaxLengthプロパティの設定が無効になる
|
|||||||||||
対象バージョン | Biz/Browser V Ver 5.0.0.0 〜 Biz/Browser V Ver5.0.1.1 |
|||||||||||
障害内容 |
MaxLengthプロパティが設定されたFlexTextBoxオブジェクト上で、AutoCursorMoveプロパティの設定による自動カーソル移動を行った後、上限文字数まで文字が入力された状態のFlexTextBoxオブジェクトに文字入力を行うとMaxLengthプロパティの設定値以上の文字が入力できる。
[スクリプト例]
FlexView FlexView1 { X = 9; Y = 9; Width = 402; Height = 122; FlexRecord FlexRecord1 { FlexTextBox FlexTextBox1 { Title = "項目1"; Width = 200; MaxLength = 6; InputMode = $NUMERIC; AutoCursorMove = $TRUE; } FlexTextBox FlexTextBox2 { Title = "項目2"; Width = 200; MaxLength = 6; InputMode = $NUMERIC; AutoCursorMove = $FALSE; } } this.InsertRow(5); } 上記スクリプト例の場合、「項目1」へ数値6文字入力し「項目2」へカーソル移動後、数値6文字が入力された状態の「項目1」へ文字入力すると6文字以上の入力ができてしまう。 |
|||||||||||
要因 | MaxLengthプロパティの判定よりAutoCursorMoveプロパティの判定が優先されており、また既に入力がMaxLengthに達し、AutoCursorMoveの発生条件に該当しなかったため。
|
|||||||||||
対処方法 |
|
|||||||||||
改修バージョン |
Biz/Browser V Ver 5.0.2.0 |
|||||||||||