0

私は現在、SmartGWT 2.0 で作成された顧客管理アプリケーションに取り組んでいます。

Add Customer フォームはかなり大きなもので、複数のタブがあり、各タブには多くのフィールドがあります。このフォームは、下部に保存ボタンと閉じるボタンがあるモーダル ウィンドウで開かれます。

Closeこれは巨大なフォームであるため、担当者がタブの 1 つに情報があることに気付かずに誤ってヒットすることがあります。

ユーザーがフォームに変更を加えた後にフォームを閉じようとしたときに、何らかのアラートを追加したいと考えています。

ChangeHandlerclose イベントを発生させる前に評価できる変更にフラグを立てることができるテキスト項目があることがわかりました。ただし、現在、非常に多くのフィールドに対してこれを行うのは少し面倒です。レベルでこれを達成する方法、DynamicFormまたはレベルでさらに優れた方法はありWindowますか?

この jquery コードに相当する SmartGWT を探しています。

$("input:text, select, input:checkbox, input:radio, input:password").change(function(){
    unloadRoutineFlag = true;
});
4

1 に答える 1

1

このハンドラを dynamicForm レベルで詳しく見てみましょう。

addItemChangedHandler(ItemChangedHandler handler) 

このフォーム内の FormItem で changed() イベントが発生したときに発生するハンドラー。

通常、formItem が changed() イベントを発生させると、フォームに通知されます。これが機能するかどうかお知らせください。

于 2012-05-03T20:23:14.770 に答える