3.2. 検索画面の呼び出し方法¶
項目
3.2.1. imartタグの使用方法¶
imartタグを使用して検索画面を起動する方法は、ウィンドウ表示とダイアログ表示の2種類あります。
3.2.1.1. ウィンドウ表示¶
ウィンドウ表示の検索画面は、以下のような手順を踏むことで呼び出すことができます。
検索画面を呼び出したいプレゼンテーションページ/JSPファイルの head 部内で imart タグを記述します。 1.で設定したタグ属性値である name の関数 open() を呼び出すと、検索画面が起動します。引数には、起動条件を渡すことができます。 呼び出した画面の検索結果は、パラメータ callback_function に指定した クライアントサイドJavaScript関数の引数にオブジェクトとして渡されます。コラム
詳細な呼び出し方法に関してはAPIドキュメントを参照してください。
3.2.1.2. ダイアログ表示¶
ダイアログ表示の検索画面は、以下のような手順を踏むことで呼び出すことができます。
検索画面を呼び出したいプレゼンテーションページ/JSPファイルの head 部内で imart タグを記述します。ダイアログサイズなどのプロパティも併せて指定します。 1.で設定したタグ属性値である name の関数 open() を呼び出すと、検索画面が起動します。引数には、起動条件を渡すことができます。 呼び出した画面の検索結果は、パラメータ callback_function に指定した クライアントサイドJavaScript関数の引数にオブジェクトとして渡されます。コラム
詳細な呼び出し方法に関してはAPIドキュメントを参照してください。
3.2.2. 呼び出す検索画面の指定方法¶
3.2.2.1. 指定方法(1) デフォルトで提供する拡張ポイントの利用¶
基本的な検索画面については、あらかじめ拡張ポイントが用意されています。利用者は、起動時にその拡張ポイントを利用し、検索画面を呼び出すことが可能です。
3.2.2.1.1. ユーザ検索¶
拡張ポイント jp.co.intra_mart.master.search.user 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ ユーザ検索(キーワード)タブユーザ検索(会社組織(キーワード))タブユーザ検索(会社組織(ツリー))タブユーザ検索(パブリックグループ(キーワード))タブユーザ検索(パブリックグループ(ツリー))タブユーザ検索(プライベートグループ)タブユーザ検索(ロール)タブ
3.2.2.1.2. ユーザ検索(認可考慮なし)¶
拡張ポイント jp.co.intra_mart.master.search.user_non_authz 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ ユーザ検索(キーワード)タブ
3.2.2.1.3. 会社検索¶
拡張ポイント jp.co.intra_mart.master.search.company 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ 会社検索(キーワード)タブ
3.2.2.1.4. 組織セット検索¶
拡張ポイント jp.co.intra_mart.master.search.department_set 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ 組織セット検索(ツリー)タブ
3.2.2.1.5. 組織検索¶
拡張ポイント jp.co.intra_mart.master.search.department 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ 組織検索(キーワード)タブ組織検索(ツリー)タブ
3.2.2.1.6. 役職検索¶
拡張ポイント jp.co.intra_mart.master.search.company_post 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ 役職検索(ツリー)タブ組織・役職検索(ツリー)タブ
3.2.2.1.7. パブリックグループ検索¶
拡張ポイント jp.co.intra_mart.master.search.public_group 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ パブリックグループ検索(キーワード)タブパブリックグループ検索(ツリー)タブ
3.2.2.1.8. 役割検索¶
拡張ポイント jp.co.intra_mart.master.search.public_group_role 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ 役割検索(ツリー)タブパブリックグループ・役割検索(ツリー)タブ
3.2.2.1.9. プライベートグループ検索¶
拡張ポイント jp.co.intra_mart.master.search.private_group 構築される画面 基本情報描画領域 readonly(編集不可能) 検索画面タブ プライベートグループ検索タブ
3.2.2.1.10. ロール検索¶
拡張ポイント jp.co.intra_mart.master.search.role 構築される画面 検索画面タブ ロール検索タブ
3.2.2.1.11. アカウント検索¶
拡張ポイント jp.co.intra_mart.master.search.account 構築される画面 検索画面タブ アカウント検索(キーワード)タブ
3.2.2.2. 指定方法(2) タブIDを指定した検索画面の構築¶
検索起動時に使用したい基本情報描画領域Pluginや検索画面タブPluginを指定することで、独自の画面を構築することも可能です。
3.2.2.2.1. 基本情報描画領域Plugin指定¶
指定可能な基本情報描画領域Pluginは以下のとおりです。
【表:指定可能な基本情報描画領域Plugin一覧】 基本表示描画領域 プラグインID readonly(編集不可) jp.co.intra_mart.master.app.search.headers.readonly editable(編集可能) jp.co.intra_mart.master.app.search.headers.editable master(編集可能+削除フラグ) jp.co.intra_mart.master.app.search.headers.master
3.2.2.2.2. 検索画面タブPlugin指定¶
指定可能な検索画面タブPluginは以下のとおりです。
【表:指定可能な検索タブPlugin】 検索画面タブ プラグインID ユーザ検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.user.list_user ユーザ検索(キーワード)タブ(認可考慮なし) jp.co.intra_mart.master.app.search.tabs.user.list_user_non_authz ユーザ検索(会社組織(キーワード))タブ jp.co.intra_mart.master.app.search.tabs.user.list_department ユーザ検索(会社組織(ツリー))タブ jp.co.intra_mart.master.app.search.tabs.user.tree_department ユーザ検索(パブリックグループ(キーワード))タブ jp.co.intra_mart.master.app.search.tabs.user.list_public_group ユーザ検索(パブリックグループ(ツリー))タブ jp.co.intra_mart.master.app.search.tabs.user.tree_public_group ユーザ検索(プライベートグループ)タブ jp.co.intra_mart.master.app.search.tabs.user.list_private_group ユーザ検索(ロール)タブ jp.co.intra_mart.master.app.search.tabs.user.list_role 会社検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.company.list 組織セット検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.department_set.tree 組織検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.department.list 組織検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.department.tree 役職検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.company_post.tree 組織・役職検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.department_post.tree 所属役職検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.attached_department_post.tree パブリックグループ検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.public_group.list パブリックグループ検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.public_group.tree 役割検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.public_group_set_role.tree パブリックグループ・役割検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.public_group_role.tree 所属役割検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.attached_public_group_role.tree プライベートグループ検索タブ jp.co.intra_mart.master.app.search.tabs.private_group.list ロール検索タブ jp.co.intra_mart.master.app.search.tabs.role.list 組織+ロール検索タブ jp.co.intra_mart.master.app.search.tabs.department_and_role.tree_and_list 組織+ユーザ分類項目検索タブ jp.co.intra_mart.master.app.search.tabs.department_and_user_category_item.tree_and_list パブリックグループ+ロール検索タブ jp.co.intra_mart.master.app.search.tabs.public_group_and_role.tree_and_list アカウント検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.account.list アプリケーション検索タブ jp.co.intra_mart.master.app.search.tabs.application_role.list
3.2.3. 検索画面における認可制御¶
検索画面における認可制御は、「ログインユーザが参照権を持つ会社、およびその会社に属する情報(ユーザ、組織など)の検索」によって決定されます。認可制御が行われている検索タブは、以下のとおりです。
【表:検索画面タブと認可制御】 検索画面タブ 認可制御 ユーザ検索(キーワード)タブ ○ ユーザ検索(キーワード)タブ(認可考慮なし) ユーザ検索(会社組織(キーワード))タブ ○ ユーザ検索(会社組織(ツリー))タブ ○ ユーザ検索(パブリックグループ(キーワード))タブ ユーザ検索(パブリックグループ(ツリー))タブ ユーザ検索(プライベートグループ)タブ ユーザ検索(ロール)タブ 会社検索(キーワード)タブ ○ 組織セット検索(ツリー)タブ ○ 組織検索(キーワード)タブ ○ 組織検索(ツリー)タブ ○ 役職検索(ツリー)タブ ○ 組織・役職検索(ツリー)タブ ○ 所属役職検索(ツリー)タブ ○ パブリックグループ検索(キーワード)タブ パブリックグループ検索(ツリー)タブ 役割検索(ツリー)タブ パブリックグループ・役割検索(ツリー)タブ 所属役割検索(ツリー)タブ プライベートグループ検索タブ ロール検索タブ 組織+ロール検索タブ ○ 組織+ユーザ分類項目検索タブ ○ パブリックグループ+ロール検索タブ アカウント検索(キーワード)タブ アプリケーション検索タブ