イベント順序と IME
ここでは、一般的にNexaweb Application ユーザーインプットコンポーネント で発生するイベントハンドラによる順序、また Nexaweb アプリケーションでのUI の IME 使用(東アジア言語文字の入力)に関して説明しています。
次のセクションではユーザー入力のシナリオと、一般的な Nexaweb アプリケーションの各シナリオで発生するイベントの順序、Nexaweb アプリケーションの IME の使用について概要を説明しています。
シナリオ1
- textField をクリックする
- 1つの文字を入力する: a or あ
- 他のコンポーネントをクリックする
次の表は上記1でアプリケーションで発生するイベントの一覧です :
| Application | Application With IME |
| onMouseOver | onMouseOver |
| onMouseMove | onMouseMove |
| onMouseDown | onMouseDown |
| onActiveGained | onActiveGained |
| onMouseDrag | onMouseDrag |
| onMouseUp | onMouseUp |
次の表は上記2でアプリケーションで発生するイベントの一覧です :
| Application | Application With IME |
| onKeyDown | onKeyUp |
| onKeyChar | |
| onTextChange | |
| onKeyUp |
次の表は上記3でアプリケーションで発生するイベントの一覧です :
| Application | Application With IME |
| onBeforeActiveLost | onKeyUp |
| onEdit | onTextChange |
| onActiveLost | onEdit |
| onActiveLost |
シナリオ 2
- textFieldをクリックする
- 1つの文字を入力する: a or あ
- Enter キーを押す
- Tab キーを押す
メモ: このシナリオでの上記 1. と 2. のイベントは、シナリオ 1 の1.と2. と同じです
次の表は3でアプリケーションで発生するイベントの一覧です :
| Application | Application With IME |
| onKeyDown | onTextChange |
| onCommand | onKeyUp |
| onKeyChar | |
| onKeyUp |
次の表は4でアプリケーションで発生するイベントの一覧です :
| Application | Application With IME |
| onBeforeActiveLost | onBeforeActiveLost |
| onKeyDown | onKeyDown |
| onEdit | onEdit |
| onActiveLost | onActiveLost |
メモ: テキスト属性をプログラムで設定する場合は、すべての onTextChange または onEdit イベントがキャンセルになります。
, multiple selections available,