お世話になります。
フォームブリッジについての質問です。
現在フォームブリッジとkViewerの連携アプリを作成中です。
その中の文字列フィールドに特定の文字列と完全一致のものが入力された際、
非表示にされていたフィールドが表示されるといった機能を実装したいと考えています。
上記が実装できるjsカスタマイズ方法などはありますでしょうか。
機能が同じなのであればkViewerでのjsカスタマイズでも構いません。
宜しくお願い致します。
お世話になります。
フォームブリッジについての質問です。
現在フォームブリッジとkViewerの連携アプリを作成中です。
その中の文字列フィールドに特定の文字列と完全一致のものが入力された際、
非表示にされていたフィールドが表示されるといった機能を実装したいと考えています。
上記が実装できるjsカスタマイズ方法などはありますでしょうか。
機能が同じなのであればkViewerでのjsカスタマイズでも構いません。
宜しくお願い致します。
しいたけ様
お世話になっております。
トヨクモの江田と申します。
以下のようなコードで実装可能です.
(function () {
"use strict";
var switchField = '文字列1'; //判別用の文字列フィールドのフィールドコード
var hiddenFields = [ //表示非表示を切り替えるフィールドのフィールドコード
'数値1',
'数値2',
'文字列2',
];
var switchWord = 'aaa'; //判別用の文字列
var hiddenElements;
fb.events.form.mounted = [function () {
hiddenElements = hiddenFields.map(function(hiddenField){
return fb.getElementByCode(hiddenField);
});
hiddenElements.forEach(function(hiddenElement){
hiddenElement.style.display = 'none';
});
}];
fb.events.fields[switchField].changed = [function (state) {
if(state.record[switchField].value === switchWord){
hiddenElements.forEach(function(hiddenElement){
hiddenElement.style.display = 'inline-block';
});
}else{
hiddenElements.forEach(function(hiddenElement){
hiddenElement.style.display = 'none';
});
}
}];
})();
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。