お世話になっております。
kintoneのjavascript初心者なのですが、急いで技術的確認がしたく質問させて頂きます。
※本来であれば、自分で調べるべきなのですが、時間がなく。ご支援頂ければ幸いです。
以下のサイトにてなんとなくできそうであるかなとは思っております。
https://developer.cybozu.io/hc/ja/community/posts/115000461903-%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AE%E5%80%A4%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E4%BB%96%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E5%80%A4%E3%82%92%E5%A4%89%E6%9B%B4
チェックボックスのフィールドを2つ作成します。
昼休み休憩有無、休み時間有無
数値フィールドを2つ作成します。
昼休み時間、休み時間
実現したいこと
・初期値は昼休み時間、休み時間ともに0分
・昼休み休憩有無にチェックが入った場合、「昼休み時間」の数値フィールドが40分になり、チェックが外れると、0分としたいです。
・休み時間有無にチェックが入った場合、「休み時間」の数値フィールドが10分になり、チェックが外れると、0分としたいです。
ご教示頂けましたら幸いです。
宜しくお願い致します。
tommy様
お世話になっております。
こちらでいかがでしょうか。
なお、チェックボックス内の値が不明でしたので仮に”チェック”で作っています。環境に合わせて変更をお願いします。
(function($) {
"use strict";
kintone.events.on(["app.record.create.change.昼休み休憩有無","app.record.edit.change.昼休み休憩有無",
"app.record.create.change.休み時間有無","app.record.edit.change.休み時間有無"], function(event) {
var record = event.record;
var lunchRestTimeCheck = record.昼休み休憩有無.value;
var restTimeCheck = record.休み時間有無.value;
if(lunchRestTimeCheck.indexOf("チェック") >= 0) {
record.昼休み時間.value = 40;
} else {
record.昼休み時間.value = 0;
}
if(restTimeCheck.indexOf("チェック") >= 0) {
record.休み時間.value = 10;
} else {
record.休み時間.value = 0;
}
return event;
});
})();
Teru様
お世話になっております。
以下のようなアプリを作成し、ご教示頂いたScriptを読み込ませたのですが、
値が変更にならない形でございます。
※ソースコードの値と一緒のフィールド名とフィールドコードはつけております。
もし、何かわかればご教示頂けましたら幸いです。
お世話になっております。
失礼しました。
チェックボックス内の値修正して確認します。確認不足で大変申し訳ございません。