オートコンプリート関連の関数群
全てのトリガープロパティが入力済みであるかを判定する
オートコンプリートを実行するには、設定されたトリガープロパティが 全て入力されている必要がある。
オートコンプリートAPIを実行する
フォーカスアウトしたプロパティに関連するオートコンプリート対象を検索する
検索条件要素の中から、blurされたプロパティをトリガーに持つ オートコンプリート設定を持つ要素を抽出する。
トリガープロパティの値を収集し、APIリクエストパラメータを構築する
各対象プロパティについて、トリガーが全て入力済みの場合のみ リクエストパラメータに含める。
現在、画面内のいずれかのプロパティに対して実行中のリクエストがあるかを返す (外部でチェックして skip-on-inflight を実現するためにエクスポートする)
値が入力済みであるかを判定する
null、空文字、空配列、レンジオブジェクトのfrom/toの両方が未入力の場合はfalseを返す
オートコンプリートレスポンスの値を検索条件に反映する
レスポンスの各プロパティ値を以下の優先順で判定・処理する:
通常検索条件のオートコンプリート機能を提供するcomposable
トリガープロパティのフォーカスアウト時に、関連するプロパティの値を サーバー側で補完して自動入力する機能を実現する。