Thread Rating:
  • 393 Vote(s) - 2.84 Average
  • 1
  • 2
  • 3
  • 4
  • 5
フォーカスを受け付けないボタン押下時に、別テキストフィールドの入力確定を行う
05-17-2013, 07:01 PM,
#3
RE: フォーカスを受け付けないボタン押下時に、別テキストフィールドの入力確定を行う
説明不足で申し訳ありません。
「ボタンがフォーカスを受け付けない」というのがポイントです。
そのため、ボタン自身のActiveTraverser では、
現在入力されているコントロールからフォーカスを奪えないと思っています。

おそらく、FocusManager を取得し、FocusManager.keyboard-focus-target に対して、
FocusOut イベントを handle-event で発行すればよいのかな、と思っています。

そのためには、ボタンに対して Action イベントが発生した際には、必ず、上記処理を行うように
ボタンのhandle-event をオーバーライドする必要があるという認識です。


さらには、FocusOutによって実行させた処理が Dailog を表示するような処理で、
ボタン押下イベントも同様にDialog を表示する処理の場合、
各イベントが個別に走ると、通常ひとつしか表示されないDialogが、複数重なって表示される、
ということがありえるため、
先に実行された処理が終わるまで、ボタンの処理を止めたい、という要望もあると思います。

この問題に対応するためには、dispatch-events が利用できるのではないかと思うのですが、
正確な実装方法がイメージできません。
(そもそも、フォーカスを受け付けないボタンが鬼っ子な気もするのですが・・・)


Messages In This Thread
RE: フォーカスを受け付けないボタン押下時に、別テキストフィールドの入力確定を行う - by umemura - 05-17-2013, 07:01 PM
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('897')