将更改处理为大表单。在关闭模态之前发出警报

时间:2012-05-03 19:18:02

标签: smartgwt

我目前正在研究SmartGWT 2.0中的客户管理应用程序。

添加客户表单是一个相当大的表单,有多个选项卡,每个选项卡都有很多字段。此表单在模态窗口中打开,在窗口底部有一个保存和关闭按钮。

由于这是一个巨大的形式,有时代表意外点击Close而没有注意到其中一个标签中有一些信息。

我们希望在用户在对表单进行更改后尝试关闭表单时添加某种警报。

我看到文本项上有ChangeHandler可以标记可以在触发关闭事件之前评估的更改。然而,目前在这么多领域做这件事有点麻烦。有没有办法在DynamicForm级别实现这一目标,或者在Window级别实现更好?

我正在寻找与此jquery代码等效的SmartGWT:

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

1 个答案:

答案 0 :(得分:1)

在dynamicForm级别仔细查看此处理程序。

addItemChangedHandler(ItemChangedHandler handler) 
  

当在FormItem上触发change()事件时,处理程序被触发   在这种形式下。

通常,当formItem触发changed()事件时,表单会得到通知。如果有效,请告诉我们。