Context.ReturnFile()
がViewModel
で使用されているときにafterPostback
イベントが呼び出されていないことがわかりました。私は、ポストバックが送信されると、ページ上のすべてのボタンを無効にし、postback
が終了した後、それらを再び有効にするには、次のコードを使用します。afterPostbackイベントとContext.ReturnFile
dotvvm.events.beforePostback.subscribe(function() {
$('.btn-primary').prop('disabled', true).addClass('m-progress');
});
dotvvm.events.afterPostback.subscribe(function() {
$('.btn-primary').removeAttr('disabled').removeClass('m-progress');
});
しかし、いくつかのViewModel
がafterPostback
は、生成されたファイルを返すようにContext.ReturnFile()
を使用する場合、呼び出されず、ページのすべてのボタンが無効のままになります。
私もspaNavigating
とspaNavigated
イベントを使用しようとしましたが、どちらも呼び出されていないようです。
ViewModel
からファイルが返されたときに呼び出される回避策や別のイベントはありますか?