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-StringWindowのDOM-IDを指定します。
:js_options--HashWindowのオプションを指定します。Windowを参照してください。
:options--Hashグループ選択ウィンドウのオプションを指定します。
下記「グループ選択ウィンドウのオプション」を参照してください。
:title--StringWindowのタイトルを指定します。
:variable-StringWindowを格納する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