背景・実現したいこと
選択したカテゴリーによって、表示/非表示を切り替えるフィールドを追加したいと考えております。
特定のカテゴリーが選択されている間は表示、選択が外れたタイミングで非表示とするような動作を想定しています。
利用したソースコード
以下にて、カテゴリ変更時に判定が走り、その場で表示/非表示が切り替わるかと思いましたが、エラー等出ずに失敗しました。
なお、カテゴリー選択後の詳細・編集画面では判定が動いており、表示された状態になっておりました。
(function() {
'use strict';
var events = [
'app.record.detail.show',
'app.record.create.show',
'app.record.create.change.カテゴリー',
'app.record.edit.show',
'app.record.edit.change.カテゴリー',
'app.record.detail.show'
];
kintone.events.on(events,function(event) {
kintone.app.record.setFieldShown('表示/非表示切り替え項目',false);
const record = event.record;
const categori = record['カテゴリー'].value;
if(categori.indexOf('表示制御カテゴリ') != -1){
kintone.app.record.setFieldShown('表示/非表示切り替え項目',true)
}
return event;
})
})();