お世話になっております。
kViewerの項目 表示/非表示についての質問です。
フォームブリッジとkViewerの連携アプリを作成しています。
kintoneの文字列フィールドに文字が未入力の場合、kViewerの該当項目を非表示にしたいと考えています。
フォームブリッジは下記URLから実装できそうなのですが、kViewerの場合はどうすればいいでしょうか。
よろしくお願いします。
お世話になっております。
kViewerの項目 表示/非表示についての質問です。
フォームブリッジとkViewerの連携アプリを作成しています。
kintoneの文字列フィールドに文字が未入力の場合、kViewerの該当項目を非表示にしたいと考えています。
フォームブリッジは下記URLから実装できそうなのですが、kViewerの場合はどうすればいいでしょうか。
よろしくお願いします。
SHINICHI様
お世話になっております。
トヨクモの江田と申します。
下記コードで実装できるかと思います。
(function() {
"use strict";
kv.events.record.mounted.push(function(state){
var targetField = '文字列__1行_'; //表示非表示を切り替えるフィールドのフィールドコード
if(!state.record[targetField].value) kv.detail.getElementByCode(targetField).style.display = 'none';
});
})();
トヨクモ
江田様
お世話になっております。
ご回答頂きありがとうございます。
無事実装できました。
追加の質問で申し訳ありません。
文字列_1で[表示/非表示]判定をした後、文字列_1、文字列_2、文字列_3を纏めて非表示にする場合はどうすればいいのでしょうか。
試しに書いてみたのですが動かず。。。
よろしくお願いします。
(function() {
“use strict”;
kv.events.record.mounted.push(function(state){
var switchField = ‘文字列_1’; //判別用の文字列フィールドのフィールドコード
var targetField = [ //表示非表示を切り替えるフィールドのフィールドコード
‘文字列_1’, //住所
‘文字列_2’, //携帯電話番号
‘文字列_3’, //電話番号
];
if(!state.record[switchField].value) kv.detail.getElementByCode(targetField).style.display = ‘none’;
});
})();
SHINICHI様
お世話になっております。
下記で実装できるかと思います。
(function() {
"use strict";
kv.events.record.mounted.push(function(state){
var switchField = '文字列_1'; //判別用の文字列フィールドのフィールドコード
var targetFields = [ //表示非表示を切り替えるフィールドのフィールドコード
'文字列_1', //住所
'文字列_2', //携帯電話番号
'文字列_3', //電話番号
];
if(!state.record[switchField].value){
targetFields.forEach(function(targetField){
kv.detail.getElementByCode(targetField).style.display = 'none';
});
}
});
})();
トヨクモ
江田様
お世話になっております。
ご回答頂きありがとうございます。
無事実装できました。