確認画面からフォームに戻る際に、一時保存の画面が表示されます。
これを非表示にすることはできますでしょうか
上記で紹介されているコードを実装しましたが、確認画面から戻る際に、一時保存画面が表示され、”再開”ボタンを押すと、フォームが消えてしまいます
確認画面からフォームに戻る際に、一時保存の画面が表示されます。
これを非表示にすることはできますでしょうか
上記で紹介されているコードを実装しましたが、確認画面から戻る際に、一時保存画面が表示され、”再開”ボタンを押すと、フォームが消えてしまいます
QAKさん
お世話になっております。
ステップを進める処理が競合してしまっているようですね。
完全に非表示というわけにはいきませんが、下記のような処理で、自動でダイアログを閉じることはできます。
また、ドキュメントの構造に大きく依存しているため、フォームブリッジのアップデートにより動作しなくなる可能性があります。予めご了承ください。
``
// ...
fb.events.form.mounted.push(function (state) {
if (!confirm) return;
let count = state.form.stepSize-1
while (count) {
document.querySelector('.fb-next').click();
count--;
};
//追加
new MutationObserver(function(){
const closeButton = document.querySelector('div[aria-label=一時保存] .el-dialog__close');
if(!closeButton) return;
closeButton.click();
}).observe(document.body, {childList: true});
})
// ...
``