Thread Rating:
  • 333 Vote(s) - 2.86 Average
  • 1
  • 2
  • 3
  • 4
  • 5
タブキーでフォーカスが遷移しない
11-28-2011, 05:24 PM,
#1
タブキーでフォーカスが遷移しない
VLEで作成した画面の中にいくつかコントロールを入れているのですが、
タブキーを押してもフォーカスが遷移しません。

ただし、同じVLEの中のGroupBoxの中のコントロールはタブキーでフォーカスが移動します。

また、このVLEのコンテナ(container)をブラウザのトップレベルに表示すると、
タブキーで正しくフォーカスが遷移します。

なぜでしょう?
11-28-2011, 05:31 PM, (This post was last modified: 11-28-2011, 05:31 PM by umemura.)
#2
RE: タブキーでフォーカスが遷移しない
VLEのオブジェクトを、ActiveTraversalContainer の中に入れてやることで解決しました。

ブラウザのトップレベルに表示するときは、自動的にActiveTraversalContainerが作られて表示されるようです。

また、GroupBox の中でフォーカスが遷移するのも、Dialog が ActiveTraversalContainer を継承しているからということのようです。

View は ActiveTraversalContainer を継承していないのですね。


11-28-2011, 05:44 PM,
#3
RE: タブキーでフォーカスが遷移しない
自分で生成するViewや、DefaultDocument以外のdocument-style(PlainDocumentなど)が指定されたブラウザアプレットの中ではおっしゃる通り明示的にActiveTraversalContainerを配置しないとだめですね。

Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('351')