株式会社レキサスの村濱です。
下記リファレンスにあるように、現在JavascriptAPIにてルックアップの自動取得が可能になっています。
しかし、ルックアップフィールドは、なんらか値を取得したあと、リセットしたい場合は「クリア」ボタンを押す必要があります。
※クリアボタンを押さなければ、レコードの保存/更新ができず、他のフィールドのコピーした項目もリセットされない。
例えば、「ルックアップフィールドはプルダウンなどと連携させたい」場合など、ルックアップフィールドへの値の挿入はJavascriptにて行えるのですが、その後リセットができなくて困る点が多々あります。
javascriptからの「クリア」機能の実装を希望しています。
現状、上記のような問題を回避する方法としては、
「ルックアップ参照元のアプリに、空欄と同等のレコードを用意する」という手段があります。
例えば、アプリBが、アプリA(例えば住所マスタ)から住所の情報を取り出したい場合は下記のようにしています。
アプリA(ルックアップ参照元アプリ)
- なし ←空欄と同等のレコード。デフォルト値として扱う
- 東京都
- 沖縄
:
このようにアプリAを設定することで、アプリBでルックアップフィールドで「なし」を選択できるようになるので、ルックアップフィールドを空欄に設定するのと同等のことは可能です。