Class KAIDEN.base.foundation.MasterSearch

Constructor

Static MasterSearch ( )
MasterSearch.

マスタ検索部品に関する機能を提供します。

シングルトンです。
new MasterSearch()を何度行っても必ず単一のインスタンスを返却します。

Returns
KAIDEN.base.foundation.MasterSearch
インスタンス

Instance members

Instance MethodsDefined By

addEventCustomMstSearchCriteria ( String gadgetId, String containerId, String fieldKey, Function fnc ) KAIDEN.base.foundation.MasterSearch
マスタ検索部品で検索条件を追加するイベントリスナを登録.

検索条件のオブジェクトを返却するイベントを登録してください

イベントには、以下の引数が設定されます

  • element : 対象エレメント(jQueryObject) ※jQueryのセレクタ結果

一つのエレメントに対して複数のイベントを登録されることは想定していません。

Parameters
gadgetId : String
ガジェットID
containerId : String
ブロックID or TmテーブルID
fieldKey : String
対象フィールドキー
fnc : Function
関数
addEventPostClearData ( String gadgetId, String containerId, String fieldKey, Function fnc ) KAIDEN.base.foundation.MasterSearch
マスタ検索部品で選択したデータをクリア後に発行されるイベントリスナを登録.

イベントには、以下の引数が設定されます

  • element : 対象エレメント(jQueryObject) ※jQueryのセレクタ結果
Parameters
gadgetId : String
ガジェットID
containerId : String
ブロックID or TmテーブルID
fieldKey : String
対象フィールドキー
fnc : Function
関数
addEventPostRefreshData ( String gadgetId, String containerId, String fieldKey, Function fnc ) KAIDEN.base.foundation.MasterSearch
マスタ検索部品で再検索後に発行されるイベントリスナを登録.

イベントには、以下の引数が設定されます

  • element : 対象エレメント(jQueryObject) ※jQueryのセレクタ結果
  • data : 挿入(貼り付け)予定の値
Parameters
gadgetId : String
ガジェットID
containerId : String
ブロックID or TmテーブルID
fieldKey : String
対象フィールドキー
fnc : Function
関数
addEventPostSelectedData ( String gadgetId, String containerId, String fieldKey, Function fnc ) KAIDEN.base.foundation.MasterSearch
マスタ検索部品でデータを選択した後に発行されるイベントリスナを登録.

イベントには、以下の引数が設定されます

  • element : 対象エレメント(jQueryObject) ※jQueryのセレクタ結果
  • data : 挿入(貼り付け)予定の値
Parameters
gadgetId : String
ガジェットID
containerId : String
ブロックID or TmテーブルID
fieldKey : String
対象フィールドキー
fnc : Function
関数
clear ( HtmlElement target, boolean isNotForcusEvent ) KAIDEN.base.foundation.MasterSearch
マスタ検索部品を未入力状態に変更.
Parameters
target : HtmlElement
対象のマスタ検索部品
isNotForcusEvent : boolean
マスタ検索部品クリア時にフォーカスイベントを発行有無(true:発行なし、false or 未指定:発行あり)
マスタ検索部品の補完を実行.

検索結果のマスタデータが1件のみの場合、選択済みとします。

Parameters
target : HtmlElement
対象エレメント ※マスタ検索部品かどうかの判定は行っていません。
マスタの整合性の補完をすべて実行.

KAIDEN.base.foundation.MasterSearch.complete を全マスタ検索部品に対して実行します。

See KAIDEN.base.foundation.MasterSearch.complete
findSearchCriteriaCompany ( HtmlElement element, String param ) : String KAIDEN.base.foundation.MasterSearch
パラメータから検索基準会社を判断.
  • パラメータが"searchCriteriaCompany"の場合、ガジェット間通信にて検索会社を検索し返却。※おもに申請書ガジェット
  • 同一ガジェット・同一タプル内のフィールドを検索し、その値を返却
  • パラメータそのものを返却
Parameters
element : HtmlElement
対象エレメント
param : String
パラメータ
Returns
String
会社コード
findSearchCriteriaDate ( HtmlElement element, String param ) : String KAIDEN.base.foundation.MasterSearch
パラメータから検索基準日を判断.
  • パラメータが"searchCriteriaDate"の場合、ガジェット間通信にて検索基準日を検索し返却。※おもに申請書ガジェット
  • パラメータが日付そのものであれば、その日付を返却
  • 同一ガジェット・同一タプル内のフィールドを検索し、その値を返却
Parameters
element : HtmlElement
対象エレメント
param : String
パラメータ
Returns
String
日付(文字列)
チェックアイコンのtooltip用ラベルを返却.

関数を上書きしてラベルを設定してください。

クリアアイコンのtooltip用ラベルを返却.

関数を上書きしてラベルを設定してください。

検索アイコンのtooltip用ラベルを返却.

関数を上書きしてラベルを設定してください。

マスタ検索部品の初期化を行う.

タグリブより生成されるため、原則このコンストラクタを開発者が利用することはありません。

refresh ( HtmlElement target, [boolean isDistrustful] ) KAIDEN.base.foundation.MasterSearch
マスタ検索部品の再検索を実行.
  • 引数[isDistrustful]がtrueの場合は、必ず名称をサーバーに問い合わせます。
    データ取得できない(または複数件取得できてしまった)場合には、データエラーとします。
  • 引数[isDistrustful]がtrueでない場合で、名称(マスタ検索部品に表示する値)が空欄の場合はデータエラーとします

データエラーの場合には、名称(マスタ検索部品)にエラーメッセージを表記します

データエラーでない場合は、データ確定済みとして扱います

Parameters
target : HtmlElement
対象エレメント ※マスタ検索部品かどうかの判定は行っていません。
isDistrustful : boolean
true : 必ずajaxにて確認を行う。
refreshAll ( [boolean isDistrustful] ) KAIDEN.base.foundation.MasterSearch
マスタの整合性の再検索をすべて実行.

KAIDEN.base.foundation.MasterSearch.refresh を全マスタ検索部品に対して実行します。

See KAIDEN.base.foundation.MasterSearch.refresh
Parameters
isDistrustful : boolean
true : 必ずajaxにて確認を行う。

Static members