新規投稿
フォローする

数値と日付とラジオボタンの制御について

初心者です。不明点があり質問させてください。

下記画像の売上(数値フォーム)と入金予定日(日付フォーム)を入力した時のみ、

ステータスの完了(ラジオボタン)を選択することは可能でしょうか?

現状は、ただのラジオボタンの為、売上や入金予定日が未入力でも完了にできてしまいます。

どのようにJavaScriptを書いたらいいかわからない為、教えていただけますでしょうか。

宜しくお願いいたします。

 

0

2件のコメント

Avatar
mofuku

t.sato さん

こんにちは。

JavaScript でカスタマイズを行う場合、
レコードの追加画面と編集画面それぞれのイベントで、「売上」フィールドと「入金予定日」フィールドに値が入っていない時は「ステータス」フィールドを編集不可にするコードを書けばいいと思います。

どのように JavaScript を書いたらわからない、ということですが、全く書いたことがないのでしょうか?
もしそのようであれば、cybozu developer network にはチュートリアルもあるので、合わせて読んでみると
理解がしやすいかもしれません。

今回の質問内容に戻りますが、利用するイベントは以下のものがいいのではないかと思います。

ざっくり書くと、以下のようなかたちになります。

(function() {
'use strict';
kintone.events.on(['app.record.create.<フィールドコード>', 'app.record.edit.<フィールドコード>'], function(event) {
// ここに処理したい内容を書く
});
})();

上記の「// ここに処理したい内容を書く」の部分に
if 文で「売上」フィールドと「入金予定日」フィールドに値が入っているか入っていないかの条件分岐を記述し、
各フィールドに値が入っていない場合にラジオボタンのフィールドを編集不可にするようにすればいいのではないでしょうか。

少しでも参考になればと思います。

0
Avatar
t.sato

mofuku 様

ご返信ありがとうございます。
教えていただきました内容を元に進めてみたいと思います。

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