load、click、changeイベントの発生時にコールバック関数に渡されるオブジェクトについて記載します。
イベントの発生タイミングについてはbindメソッドの説明を参照してください。
コールバック関数に渡されるオブジェクトはWsmgrWidgetオブジェクトを拡張したオブジェクトになります。
■部品スタイル共通
●発生イベント
イベント名 | 説明 |
|---|---|
load | 部品ロード時 |
●メンバ変数
メンバ変数 | 説明 |
|---|---|
dspemu | ユーザがインスタンスを生成したWsmgrDspemuオブジェクト |
■button、link、image、labelスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
click | 部品クリック時 |
■calendarスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
click | カレンダーのクリック時 |
●メンバ変数
メンバ変数 | 説明 |
|---|---|
value | カレンダーで選択した日付 |
■check、radioスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
click | ラジオボタン、チェックボックスのクリック時 |
●メンバ変数
メンバ変数 | 説明 |
|---|---|
checked | ラジオボタン、チェックボックスの選択状態 |
■selectスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
change | リストボックス選択時 |
●メンバ変数
メンバ変数 | 説明 |
|---|---|
value | 選択した文字列 |
■assistスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
change | 入力ボックスの内容変更時 |
click | 入力候補リスト選択時 |
●メンバ変数
メンバ変数 | 説明 |
|---|---|
data | changeイベント:入力文字列 |
index | 入力候補リストからユーザが選択した位置(0~) |
ポイント
assistスタイルのchangeイベントでは入力候補リストに表示する文字列を制御します。
候補リストに表示する文字列は、コールバック関数の戻り値に配列を指定してください。
assistスタイルのclickイベントでは入力候補リスト選択時の処理を記載します。
●JavaScriptを用いて記述した例
var assist = new WsmgrWidget('assist');
// 候補リストに表示する文字列を制御
assist.bind('change', function (e) {
return ['担当1', '担当2', '担当3', '担当4', '担当5'];
}
// 候補リスト選択時の処理
assist.bind('click', function (e) {
// エミュレータにキー入力
var field = e.dspemu.screen.findField('担当者');
field = field.getNextInputField();
field.setText(e.value);
}■editスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
change | 入力ボックスの内容変更時 |
●メンバ変数
メンバ変数 | 説明 |
|---|---|
value | 入力文字列 |
■tableスタイル
●発生イベント
イベント名 | 説明 |
|---|---|
click | クリック時 |
change | 入力内容変更時 |
●テーブル部品共通のメンバ変数
メンバ変数 | 説明 |
|---|---|
position | 表示テーブルの行列を示す位置情報オブジェクト |
position.row | テーブルの行位置 |
position.column | テーブルの列位置 |
position.rowSize | テーブルの行サイズ |
position.columnSize | テーブルの列サイズ |
style | テーブル列の表示スタイル |
id | テーブル部品のid |
●editスタイルのメンバ変数
メンバ変数 | 説明 |
|---|---|
value | 入力文字列 |
●linkスタイルのメンバ変数
メンバ変数 | 説明 |
|---|---|
value | クリックされたテーブルセルの表示文字列 |
●check、radioスタイルのメンバ変数
メンバ変数 | 説明 |
|---|---|
value | チェック状態 |
●calendarスタイルのメンバ変数
メンバ変数 | 説明 |
|---|---|
value | カレンダーで選択した日付、またはカレンダー入力ボックスの入力文字列 |