0

我目前正在开发一个用 SmartGWT 2.0 制作的客户管理应用程序。

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

由于这是一个巨大的表格,有时代表会意外点击Close,而没有注意到其中一个选项卡中有一些信息。

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

我看到有ChangeHandler文本项可以标记可以在触发关闭事件之前评估的更改。然而,目前为这么多领域做这件事有点麻烦。有没有办法在一个层面上实现这一目标,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 回答