メイン FLASH目安箱【バグ報告・要望】 TABキーによるフォーカス移動の不具合? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yu-ki | Åê¹ÆNo.4150 投稿日時: 2004-2-23 20:56 |
新米 居住地: 投稿: 10
使用環境:
|
TABキーによるフォーカス移動の不具合? TABキーで項目移動をした際、"enabled"にて入力不可にしてある
項目にもフォーカスが移動する上、 データを書き換えることができてしまいます。 (本来、フォーカスも当たらず、データも入力できないはず) ただし、マウスで当該項目に移動すると、しっかりと "enabled"により入力不可が有効となっています。 (1)TABキーのみでフォーカス移動するとおかしい。 (2)マウスでフォーカス移動すると正しく動作する。 (3)一度マウス操作を使ってしまえば、TABキーのみでも、 正しく動作する。 なぜこのような現象が発生してしまうのか、ご存知の方がいました ら、ご教授の程、よろしくお願い致します。 一応、簡単にですが、情報を下記に示させて頂きます。 もしこれだけでは不足しているようでしたら、随時情報を記載しま すので、何卒よろしくお願い致します。 ■例:3つのテキストフィールドを用意するとします。 テキストフィールドA テキストフィールドB テキストフィールドC // ************************* // *** タブ移動順設定 *** // ************************* テキストフィールドA.tabIndex = 1; テキストフィールドB.tabIndex = 2; テキストフィールドC.tabIndex = 3; //※テキストフィールドBのtabIndexを外したり、tabenabledを無効 // にしても効果はありませんでした。 // ****************************************** // *** テキストフィールドBを入力不可に *** // ****************************************** テキストフィールドB.enabled = false; // ********************************************************** // *** テキストフィールドAからフォーカスアウトした際、 *** // *** DB検索して結果をテキストフィールドBにセットする。 *** // *** その後、テキストフィールドBはenable=falseなので、 *** // *** テキストフィールドCにカーソル移動できるはずが、 *** // *** テキストフィールドBに移動/入力できてしまう。 *** // *** テキストフィールドBのフォント色は、 *** // *** enable=false時の灰色にはなっている。 *** // ********************************************************** var obj1 = new Object(); obj1.focusOut = function(event) { //サーバー接続処理(Javaにてoracle接続し、検索) objlv = new LoadVars(); ・ ・ objlv.onLoad = fncA; objlv.sendAndLoad("aaaa?PGID=0020Select", objlv); } テキストフィールドA.addEventListener("focusOut", obj1); //サーバーからのデータ取得処理 var fncA = function(){ テキストフィールドB.text = objlv.sel_nm; } // ※ここでフォーカスアウト処理後、setFocusにてテキストフィールドC // に移動させても、Shift+TABにてテキストフィールドBに戻ってしまい // ます。 【環境】 FLASH MX Pro 2003 Windows 2000 Pro |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |