2つのコントロールを備えたxpageがあります。
ユーザーがページ間を変更できるタブ付きコントロールと、明らかに変更されるコンテンツコントロール。
次に、値が正しくない場合にページの変更を防ぐ変更リスナーを実装する必要がありました。CSJSがフィールドをチェックし、ドキュメントがダーティ(別名変更)であることを示すフラグを設定すると、次のコードが実行されます。
document.getElementById("#{id:button1}").click();
thisEvent.preventDefault();
thisEvent.stopPropagation();
ファイアバグを使用して実行するとdocument.getElementById("#{id:button1}").click();
、イベントハンドラーが正しく実行され、ドキュメントが期待どおりに保存されます。別のボタンを使用してコードを実行すると、ページの更新が実行されますが、ドキュメントは保存されません。