フォームには、保存と戻るという 2 つのボタンがあります。次のコードを使用して、javascript で [戻る] ボタンをクリックしたときにダーティ データのチェックを実行しています。
$(document).ready(function()
{
$('#formName').form('dirtyDataCheck');
});
そして保存ボタンをクリックすると:
var formData = $('#formName').serialize();
$.ajax(
{
type: 'POST',
url: CTX_ROOT + '/save.go?' + formData,
blockItem: $('#btnSave'),
success: function()
{
// on save make dirty data flag false.
$.dirtyData.isDirty = false;
// Display message on successful save.
$.msg.append('save successful');
}
});
しかし、これは機能していません。フィールドの値のいずれかが変更された場合、ページはダーティ データの警告メッセージなしで戻ります。