我目前正在研究SmartGWT 2.0中的客户管理应用程序。
添加客户表单是一个相当大的表单,有多个选项卡,每个选项卡都有很多字段。此表单在模态窗口中打开,在窗口底部有一个保存和关闭按钮。
由于这是一个巨大的形式,有时代表意外点击Close
而没有注意到其中一个标签中有一些信息。
我们希望在用户在对表单进行更改后尝试关闭表单时添加某种警报。
我看到文本项上有ChangeHandler
可以标记可以在触发关闭事件之前评估的更改。然而,目前在这么多领域做这件事有点麻烦。有没有办法在DynamicForm
级别实现这一目标,或者在Window
级别实现更好?
我正在寻找与此jquery代码等效的SmartGWT:
$("input:text, select, input:checkbox, input:radio, input:password").change(function(){
unloadRoutineFlag = true;
});
答案 0 :(得分:1)
在dynamicForm级别仔细查看此处理程序。
addItemChangedHandler(ItemChangedHandler handler)
当在FormItem上触发change()事件时,处理程序被触发 在这种形式下。
通常,当formItem触发changed()事件时,表单会得到通知。如果有效,请告诉我们。