Top > 開発ガイド > コンポーネント開発逆引きリファレンス > グループ選択ウィンドウを表示する
グループ選択ウィンドウを表示する
対象バージョン
当ドキュメントはRubricks-0.6.x向けです。
概要
グループを選択するためのウィンドウを描画する機能です。選択されたグループのIDを取得することができます。
イメージ
使い方
ビューに、render_group_select_windowメソッドを記述します。
<%=
render_group_select_window({
:element_id => 'sample_group_select_window',
:options => {
:prefix => 'sample_group_select_',
},
:title => 'グループ選択ウィンドウ',
:variable => 'rubricks.sample.group_select_window',
})
%>
必要に応じて、コールバック関数を指定します。
<script type="text/javascript">
Object.extend(rubricks.system.user.group_select.sample_group_select_.callbacks ,{
before_cancel: function() {
rubricks.sample.group_select_window.close();
},
before_submit: function(id, name) {
rubricks.sample.group_select_window.close();
alert("id:" + id + "\nname:" + name);
}
});
</script>
API
render_group_select_window(options)
- グループ選択ウィンドウを描画するヘルパです。
| 引数 | 必須 | 初期値 | 型 | 説明 |
| :element_id | ○ | - | String | WindowのDOM-IDを指定します。 |
| :js_options | - | - | Hash | Windowのオプションを指定します。Windowを参照してください。 |
| :options | - | - | Hash | グループ選択ウィンドウのオプションを指定します。 下記「グループ選択ウィンドウのオプション」を参照してください。 |
| :title | - | - | String | Windowのタイトルを指定します。 |
| :variable | ○ | - | String | Windowを格納するJavaScript変数名を指定します。 |
オプション:
| キー | 必須 | 初期値 | 型 | 説明 | ||||
| :allow_unselect | - | true | Boolean | 選択したグループの選択解除の可否。 | ||||
| :initial_selected | - | - | String | 初期表示時に選択されるグループのID。 | ||||
| :prefix | - | - | String | HTMLのDOM-IDやJavaScriptの変数名・関数名の接頭辞。 必ず、ユニークな文字列を指定してください。 |
||||
| :private_component_id | - | 1(システムコンポーネント) | Integer | グループと結びつくコンポーネントのID。 Rubricksのグループを対象とする場合、指定する必要はありません。 |
||||
| :refresh | - | true | Boolean | キャンセルボタンが押下された時に初期選択状態に戻すか否か。 | ||||
| :str_cancel_button | - | 'キャンセル' | String | キャンセルボタンに表示する文字列。 | ||||
| :str_submit_button | - | '決定' | String | 実行ボタンに表示する文字列。 | ||||
コールバック
| コールバック | 意味 |
| after_cancel() | キャンセルボタン押下処理後に実行。 |
| after_submit(id, name) | 保存ボタン押下処理後に実行。 引数として現在選択されているグループ情報を受け取ります。 |
| before_cancel() | キャンセルボタン押下処理前に実行。 |
| before_submit(id, name) | 保存ボタン押下処理前に実行されます。 引数として現在選択されているグループ情報を受け取ります。 |
Attachments
- group_select_window.png (10.0 kB) - added by yamaguchi on 03/19/09 15:12:10.

