お世話になっております、宜しくお願い致します
背景・実現したいこと
明細付きの共有カレンダーを作ろうと考えています、 フォームの一部情報を非表示にしており、ラジオボタンで表示するにした時のみ表示したいのですが、他の利用者に対して一部の情報のみ公開したいのですが非表示にしたかったのがテーブルだったため、権限設定では対処できずラジオボタンでjavascriptを利用して表示、非表示を切り替えてもらっていましたが
データの保存時に表示するのまま保存してしまうと他の利用者からも明細部分が見えてしまうため保存時に強制的に表示しないという選択に戻して保存したいのですがラジオボタンへの値の設定がうまく行っておりません
保存時にテストというメッセージは出ますのでイベント自体は認識されていると思われます
よろしくお願い致します
エラー情報
ラジオボタンがjavascriptより切り替わらない
利用したソースコード
(function() {
“use strict”;
//レコードの追加、編集、詳細画面で適用する
var events = [‘app.record.detail.show’,
‘app.record.create.show’,
‘app.record.create.change.yoyaku’,
‘app.record.edit.show’,
‘app.record.edit.change.yoyaku’];
var events2 = [
‘app.record.edit.submit’,
‘mobile.app.record.edit.submit’,
‘app.record.create.submit’,
‘mobile.app.record.create.submit’
];
kintone.events.on(events2, function(event) {
//明細は表示しないように変更
var record = event.record;
window.confirm(‘テスト’);
record[‘yoyaku’][‘value’] = “表示しない”;
});
kintone.events.on(events, function(event) {
var record = event.record;
//「詳細」フィールドの表示、非表示を切り替える
if (record[‘yoyaku’][‘value’] === ‘表示しない’) {
kintone.app.record.setFieldShown(‘顧客名’, false);
kintone.app.record.setFieldShown(‘連絡先’, false);
kintone.app.record.setFieldShown(‘日時’, false);
kintone.app.record.setFieldShown(‘人数’, false);
kintone.app.record.setFieldShown(‘前受金’, false);
kintone.app.record.setFieldShown(‘前受金合計’, false);
kintone.app.record.setFieldShown(‘人数合計’, false);
} else {
//「表示する」の場合は「病名」「時期」を表示する
kintone.app.record.setFieldShown(‘顧客名’, true);
kintone.app.record.setFieldShown(‘連絡先’, true);
kintone.app.record.setFieldShown(‘日時’, true);
kintone.app.record.setFieldShown(‘人数’, true);
kintone.app.record.setFieldShown(‘前受金’, true);
kintone.app.record.setFieldShown(‘前受金合計’, true);
kintone.app.record.setFieldShown(‘人数合計’, true);
}
});
})();