imuiAutocomplete
コンポーネント情報 | |
---|---|
モジュール | im_ui |
導入されたバージョン | 8.0.6 |
バージョン | 8.0.6 |
機能説明
- テキストボックスに入力した文字列でリストから検索を行い、入力した文字列に一致する項目を表示します。
- 入力を続けることで更に対象を絞り込みます。
- オートコンプリートへ表示するリストのデータは、以下の属性のいずれかで指定します。
- data属性
- 静的なデータを扱う場合に使用してください。
- process,target属性
- 動的にデータを扱う場合に使用してください。
- data属性
- 矢印キーなどのキーボード操作が可能です。
- キーボード操作の詳細については こちら を参照してください。
- jquery.ui.autocompleteを使用しています。
属性一覧
- 以下に記述する以外にも
<input type="text"/>
と同じ属性が利用できます。 - ajax通信時のイベントについてはajaxの共通仕様を参照してください。
注釈 | 属性名 | 型 | 説明 | 省略時の動作 |
---|---|---|---|---|
HTML5
Boolean属性
|
autofocus |
boolean | 画面表示時に、テキストボックスにフォーカスをあてます | false |
Boolean属性 | cache |
boolean | ajax通信でオートコンプリートに表示するリストを取得する場合にデータをキャッシュするかどうかを指定します | true |
data |
Array | オートコンプリートに表示するリストを指定します 本属性が指定された場合process属性とtarget属性は無視されます data属性に指定するオブジェクトについての詳細は下記の data を参照してください |
- | |
delay |
number | テキストボックスの値を変更してからオートコンプリートに表示するリストの取得を開始するまでの時間(ミリ秒)を指定します | 300 | |
Boolean属性 | disabled |
boolean | テキストボックスを無効化します | false |
HTML5
Boolean属性
|
hidden |
boolean | テキストボックスを非表示にします | false |
id |
string | テキストボックスのidです | 代替idを付与 | |
limit |
number | オートコンプリートに表示するリストの上限値を指定します data属性を指定した場合、候補の数は本属性で指定した値を上限にして表示されます。 process属性とtarget属性を指定した場合は、target属性に指定した関数の引数に本属性に指定した値が含まれるので、その値を利用して候補の数を制限してください。 |
5 | |
maxLength |
number | テキストボックスに入力できる最大文字数を指定します | - | |
minLength |
number | オートコンプリートに表示するリストを検索し始める文字数を指定します | 1 | |
name |
string | テキストボックスのnameです | 代替nameを付与 | |
onAjaxBeforeSend |
string | ajax通信が発生する直前に呼び出される関数名を指定します 明示的にfalseを返したときのみ、通信をキャンセルします |
- | |
onAjaxComplete |
string | ajax通信終了後に呼ばれる関数名を指定します 通信結果が成功であったかエラーであったかに関係なく必ず実行されます |
- | |
onAjaxError |
string | ajax通信を実行する直前に呼び出される関数名を指定します ajax関連のメソッド内で一番最初に呼び出されます |
imuiTransitionToErrorPage | |
onAjaxParameterExtend |
string | Ajax開始前に呼び出されるCSJSメソッド。 processが“csjs”の場合は無視される。 この関数の戻り値はサーバサイドへ通信のパラメータに含まれる(extensionパラメータ)。 引数は無し |
- | |
onAjaxSuccess |
string | ajax通信成功後に呼ばれる関数名を指定します | - | |
onChange |
string | onChangeイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
onClose |
string | onCloseイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
onCreate |
string | onCreateイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
onFocus |
string | onFocusイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
onOpen |
string | onOpenイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
onSearch |
string | onSearchイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
onSelect |
string | onSelectイベント時に実行する関数名を指定します 詳細は こちら を参照してください |
- | |
HTML5
国際化
無害化
|
placeholder |
string | プレースホルダーを指定します | - |
plainParameter |
string | オートコンプリートの初期化時に追加で渡したいオプションを指定します 本属性に渡したオプションは無害化されずそのまま出力されます |
- | |
process |
string | データ取得時に呼ばれるプロセスタイプを指定します csjs、config、jssp、javaのいすれかの値を指定してください 本属性を指定する場合はtarget属性も指定をしてください 本属性はdata属性が指定されている場合は無視されます |
- | |
Boolean属性 | readonly |
boolean | テキストボックスの編集を不可にして読み取り専用にします | false |
Boolean属性 | redirectErrorPage |
boolean | ajax通信に失敗した際にエラー画面へ遷移するかどうかを指定します | false |
HTML5
Boolean属性
|
required |
boolean | テキストボックスの入力を必須にします | false |
target |
string | データ取得時に呼ばれる処理の実装先を指定します 本属性を指定する場合はprocess属性も指定をしてください 本属性はdata属性が指定されている場合は無視されます |
- | |
無害化 | その他 |
string | ユーザ定義属性です | - |