Biz/Browserに関する障害レポート
9071 | CheckItemオブジェクトやOptionItemオブジェクトの要素番号を指定せずにSetFocusメソッドを実行するとTabキーでのフォーカス移動ができなくなる
|
||||
対象バージョン | Biz/Browser XE Ver 4.3.0.2 〜 Biz/Browser V Ver 5.0.0.0 |
||||
障害内容 | CheckItemオブジェクトやOptionItemオブジェクトへSetFocusメソッドを実行する際に、対象となるオブジェクトの要素番号を指定せずにSetFocusメソッドを実行した場合、Tabキーでのフォーカス移動ができなくなる。
[CheckItemでのスクリプト例] CheckBox CheckBox1 { X = 30; Y = 11; Width = 135; Height = 70; CheckItem CheckItem1[2]{ Height = 34; CheckItem1[0].Title = "CheckItem1"; CheckItem1[1].Title = "CheckItem2"; } } Button Button1 { X = 30; Y = 89; Width = 106; Height = 28; Title = "Button1"; } TextBox TextBox1 { X = 29; Y = 125; Width = 106; Height = 28; Value = "TextBox1"; } /* CheckItem1へフォーカスセット */ CheckBox1.CheckItem1.SetFocus(); |
||||
要因 | 実体のないDisplayObject(上記サンプルの場合、「CheckBox1.CheckItem1」)へSetFocusメソッドを実行すると内部のFocusの状態にずれが生じ、以降のフォーカス動作が不能になる。
|
||||
対処方法 | (方法1) CheckItemオブジェクトやOptionItemオブジェクトへSetFocusメソッドを実行する際は、必ず要素番号を指定する。 (実体のあるDisplayObjectに対して、SetFocusメソッドを実行する)
[CheckItemでのスクリプト例] CheckBox CheckBox1 { X = 30; Y = 11; Width = 135; Height = 70; CheckItem CheckItem1[2]{ Height = 34; CheckItem1[0].Title = "CheckItem1"; CheckItem1[1].Title = "CheckItem2"; } } Button Button1 { X = 30; Y = 89; Width = 106; Height = 28; Title = "Button1"; } TextBox TextBox1 { X = 29; Y = 125; Width = 106; Height = 28; Value = "TextBox1"; } /* CheckItem1へフォーカスセット */ CheckBox1.CheckItem1[0].SetFocus(); (方法2) 改修バージョンへのバージョンアップを行う。 |
||||
改修バージョン |
Biz/Browser V Ver 5.0.1.0
|
||||