gadgetItem
コンポーネント情報 | |
---|---|
モジュール | im_ui |
導入されたバージョン | 8.0.3 |
バージョン | 8.0.3 |
機能説明
- gadgetBar タグ内に表示する開閉可能なコンテンツ領域を作成します。
- ajax通信でコンテンツの中身を取得できます。
- 開閉するたびに取得することも可能です。
- 初期表示時の開閉状態を選択できます
- 領域内のガジェットはリサイズで領域サイズの変更が可能です。
- gadgetBar と組み合わせて使用してください。
- 組み合わせて使用しない場合はレイアウトの崩れや、開閉処理が起こらないなど動作保証をしていません。
- リモートページを表示する場合、タグボディで指定したコンテンツはクリアされます。
- URLを指定できる属性に「%28」(エンコードされた「(」)を利用する事ができません。
- URLに「%28」(エンコードされた「(」)を使用した場合、エラーログが出力されます。
- onAjaxParameterExtendで配列やオブジェクトを返すと、サーバサイドで取得できません。
- あらかじめ実装者がシリアライズするか、jQueryのserializeをそのまま使うかの2通りの方法があります。詳細は以下の サンプル を参照してください。
- ajax通信でコンテンツの中身を取得して表示する場合は、返却するHTMLにテーマがかからないように指定してください。詳細は以下の サンプル を参照してください。
属性一覧
- ajax通信時のイベントについてはajaxの共通仕様を参照してください。
注釈 | 属性名 | 型 | 説明 | 省略時の動作 | 実行時評価 |
---|---|---|---|---|---|
cache |
Boolean | ページキャッシュを有効にするかどうかを指定します falseを指定した場合はガジェットを開閉するたびにコンテンツを再取得します |
false | ||
defaultOpen |
Boolean | 初期表示時にアイテムを開いて表示するかどうかを指定します | true | ||
無害化 | href |
String | ガジェットアイテムのページURLを指定します | # | |
id |
String | ガジェットアイテムのidです | 代替idを付与 | ||
loadRemote |
Boolean | リモートページの読み込みを許可するかどうかを指定します 有効にした場合のみ非同期通信でコンテンツを取得します また有効にした場合、タグのボディに指定した値は全て削除されます |
true | ||
method |
String | リクエストメソッドを指定します POSTとGET以外を指定した場合は初期値のGETが指定されたことになります |
GET | ||
name |
String | ガジェットアイテムのnameです | 代替nameを付与 | ||
onAjaxBeforeSend |
String | ajax通信が発生する直前に呼び出される関数名を指定します 明示的にfalseを返したときのみ、通信をキャンセルします |
- | ||
onAjaxComplete |
String | ajax通信終了後に呼ばれる関数名を指定します 通信結果が成功であったかエラーであったかに関係なく必ず実行されます |
- | ||
onAjaxError |
String | ajax通信失敗後に呼ばれる関数名を指定します | - | ||
onAjaxParameterExtend |
String | ajax通信を実行する直前に呼び出される関数名を指定します ajax関連のメソッド内で一番最初に呼び出されます |
- | ||
onAjaxSuccess |
String | ajax通信成功後に呼ばれる関数名を指定します | - | ||
国際化 無害化 | title |
String | ガジェットアイテムのタイトルを指定します | - | |
無害化 | その他 |
String | ユーザ定義属性です | - |