新規投稿
フォローする

【至急】ルックアップフィールドで参照先にないコードも入力させたい

すみません。運用上至急回答いただけると助かります。

 

タイトル通りです。保存するときに「取得してください」というエラーを発生させない方法をご教示いただけると幸いです。

よろしくお願いいたします。

0

4件のコメント

Avatar
PV

ルックアップフィールドをdisabledにすると、とりあえずエラーを無視して保存はできるみたいですね。

https://developer.cybozu.io/hc/ja/community/posts/203940493-%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E7%84%A1%E8%A6%96%E3%81%97%E3%81%A6%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%82%8B

 

submit系のイベントの前になにかしらのしかけで、

lookup=true,disabled=trueをするとかでしょうか。

 

かなり強引なやり方になってしまうので、

あまりよろしくないとは思いますが・・・。

PVにより編集されました
0
Avatar
takokichi

PV様

 

ありがとうございました。

いただいた情報でsubmit系イベントで参照フィールドをdisabledにしましたが、

エラーのままです。

バグ解消されたのでしょうか。。。

0
Avatar
PV

submitイベントの前にkintone標準のエラーチェックが入るようですので、

submitイベントの前になにかしら仕掛けてやれば保存できるようでした。

 

以下の簡易的なコードで確認しみました。

(DOM操作が入ってしまっているので、別途カスタマイズボタンを設置してそれで動かす等が良いかと思われます。)

(function() {
"use strict";
kintone.events.on(['app.record.create.show', 'app.record.edit.show'], function(e){
document.querySelector('.gaia-ui-actionmenu-save').addEventListener('mouseup', function() {
let r = kintone.app.record.get();
r.record['ルックアップフィールド'].lookup = true;
r.record['ルックアップフィールド'].disabled = true;
kintone.app.record.set(r);
});
});
})();
0
Avatar
takokichi

PVさん

 

詳細にコードを記載していただきありがとうございます。

こちらいただいたコードをで対応できました。

ありがとうございました。

0
サインインしてコメントを残してください。