Thread Rating:
  • 204 Vote(s) - 2.78 Average
  • 1
  • 2
  • 3
  • 4
  • 5
初期フォーカスの設定
12-13-2012, 04:59 PM,
#1
初期フォーカスの設定
ある画面が表示される際、特定の項目に最初のフォーカスを設定したいと思っています。

フォーカスの設定は become-active で行うという理解ですが、
画面が表示された後にコールする必要があるので、記述位置に工夫がいると思います。

どのような記述をすればよいのでしょうか。
Reply
12-13-2012, 05:12 PM,
#2
RE: 初期フォーカスの設定
「画面が表示された後」というのは、その画面の AttachEvent と after マクロで実現できると思います。

Code:
{業務画面グラフィック.add-event-handler
    {on AttacheEvent do
      {after 0s do
         {初期フォーカスを設定したいフィールド.become-active}
      }
    }
}
Reply
12-13-2012, 05:44 PM,
#3
RE: 初期フォーカスの設定
Sonntag を使っているのであれば、スクリーンクラスの first-active-control フィールドに指定する方法がよさそうです。
ScreenUtilsMixin.first-active-control をみると上と同じコードになっていますね。

Code:
set スクリーン.first-active-control = 初期フォーカスを設定したいフィールド


Reply

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('666')