【フォームブリッジ】kviewerルックアップをステップフォームの2ステップ以降にも反映したい

お世話になっております。

https://developer.cybozu.io/hc/ja/community/posts/900001032506

こちらの投稿もございましたが回答がないようなので、改めて質問をさせてください。

フォームブリッジにおけるステップフォームとkviewerルックアップの併用において
1ステップ目にkviewerルックアップを使って、ルックアップの反映をやった場合、
1ステップ目に表示されている項目には反映されるものの、2ステップ目以降には反映されないという事象が発生しております。

可能であれば1ステップ目のkviewerルックアップで2ステップ目以降にも反映をさせたく
知見ございましたらいただけますと幸いです。よろしくお願いいたします。

TJRさん

こんにちは。

 

ステップ変わると保持できないかもしれませんね。

あまりきれいな形ではありませんが、案の一つとして回答します。

 

ルックアップ取得されるフィールドは、全てステップ1に配置しておき

それらをコピーするためのフィールドをステップ2以降に配置します。

 

ルックアップ取得したタイミングで各コピー用のフィールドにコピーします。

fb.events.fields.フィールドA.changed = [function(state) {
// フィールドA,B,Cはルックアップから取得する
// ルックアップ取得したものを各コピー用フィールドに入れる
state.record.フィールドAコピー.value = state.record.フィールドA.value;
 state.record.フィールドBコピー.value = state.record.フィールドB.value;
 state.record.フィールドCコピー.value = state.record.フィールドC.value;
}];