[wiki:WikiStart Top] > [wiki:RubricksDevelopmentGuideJa 開発ガイド] > [wiki:RubricksDevelopmentQuickReferenceJa コンポーネント開発逆引きリファレンス] > ユーザ選択ウィンドウを表示する = ユーザ選択ウィンドウを表示する = == 対象バージョン == 当ドキュメントは'''Rubricks-0.6.x'''向けです。 == 概要 == ユーザを選択するためのウィンドウを描画する機能です。選択されたユーザのIDを取得することができます。 == イメージ == [[Image(user_select_window.png,60%)]] == 使い方 == ビューに、'''[wiki:RubricksDevelopmentJointComponentSystemUserSelectWindowJa#render_user_select_window render_user_select_window]'''メソッドを記述します。 {{{ <%= render_user_select_window({ :element_id => 'sample_user_select_window', :options => { :prefix => 'sample_user_select_', }, :title => 'ユーザ選択ウィンドウ', :variable => 'rubricks.sample.user_select_window', }) %> }}} 必要に応じて、'''[wiki:RubricksDevelopmentJointComponentSystemUserSelectWindowJa#callback コールバック関数]'''を指定します。 {{{ }}} == API == === render_user_select_window(options) === #render_user_select_window * ユーザ選択ウィンドウを描画するヘルパです。 ||引数||必須||初期値||型||説明|| ||options||○||-||Hash||ユーザ選択ウィンドウのオプションです。下記「オプション」を参照してください。|| オプション: {{{ #!html
| キー | 必須 | 初期値 | 型 | 説明 | ||||
| :element_id | ○ | - | String | WindowのDOM-ID。 | ||||
| :js_options | - | - | Hash | Windowのオプション。 Windowを参照してください。 |
||||
| :title | - | - | String | Windowのタイトル | ||||
| :variable | - | - | String | Windowを格納するJavaScript変数名 | ||||
| :options | - | - | Hash | ユーザ選択ウィンドウのオプション。 | ||||
| キー | 必須 | 初期値 | 型 | 説明 | ||||
| :default | - | nil | String | 初期表示時に選択済みのユーザをあらわす検索条件。 RubricksUser.find(:all)の条件を指定します。 |
||||
| :limit | - | 0 | Integer | 選択可能なユーザの最大数。 0を指定した場合は無制限となります。 |
||||
| :prefix | - | nil | String | HTMLのDOM-IDやJavaScriptの変数名、関数名の接頭辞。 必ず、ユニークな文字列を指定してください。 |
||||
| :str_cancel_button | - | 'キャンセル' | String | キャンセルボタンに表示する文字列。 | ||||
| :str_selected_title | - | '所属ユーザ' | String | 選択したユーザを表示するセレクトボックスのタイトル。 | ||||
| :str_submit_button | - | '決定' | String | 実行ボタンに表示する文字列。 | ||||