GWT跟踪对一组输入小部件的修改
我有一个应用程序,用户可以通过修改一组文本框、列表框、日期选择器和复选框来修改实体,比如说客户。我还有两个按钮,保存和取消。如果进行了实际更改(即其中一个输入小部件已被修改),我希望启用“保存”按钮。显然,这可以通过手动向每个小部件添加一个更改侦听器以“蛮力”的方式完成。或者稍微改进一下,可以定义小部件列表并在for循环中添加侦听器。 我很好奇是否有人有更优雅的解决方案 谢谢,GWT跟踪对一组输入小部件的修改,gwt,event-handling,widget,Gwt,Event Handling,Widget,我有一个应用程序,用户可以通过修改一组文本框、列表框、日期选择器和复选框来修改实体,比如说客户。我还有两个按钮,保存和取消。如果进行了实际更改(即其中一个输入小部件已被修改),我希望启用“保存”按钮。显然,这可以通过手动向每个小部件添加一个更改侦听器以“蛮力”的方式完成。或者稍微改进一下,可以定义小部件列表并在for循环中添加侦听器。 我很好奇是否有人有更优雅的解决方案 谢谢, Matyas如果您使用UiBinder,您可以使用以下内容: @UiField TextBox textBoxA; @
Matyas如果您使用UiBinder,您可以使用以下内容:
@UiField TextBox textBoxA;
@UiField TextBox textBoxB;
@UiField TextBox textBoxC;
@UiField DatePicker datPickerA;
@UiField RadioButton radioButton;
...
@UiHandler(value={"textBoxA", "textBoxB", "textBoxC", "datePickerA"})
void somethingChanged(ChangeEvent e) {
// Enable your save button.
}
@UiHandler("radioButton")
void somethingClicked(ClickEvent e) {
// Enable your save button.
}
申请单选按钮时,GWT抛出以下错误:“personType”字段没有关联的“addChangeHandler”方法。对于
单选按钮
(),可以使用ClickEvent