这可能是一个简单的问题。 我们有一个包含不同小部件,表格等的表单。
在该表格中我们需要突出显示保存按钮并启用/禁用其他操作按钮 在用户更改表单数据后立即。
你知道处理脏表格的任何优雅方法吗? 我喜欢http://plugins.jquery.com/project/dirtyform,但这不是gxt。
谢谢你, 斯拉瓦
答案 0 :(得分:0)
如果您正在使用FormBindings和BeanModel,那么只需在您的BeanModel中实现changeListener,并在该方法中执行您需要的操作。
例如:
myBean= BeanModelLookup.get().getFactory(MyBean.class)
.createModel(myBean);
myBean.addChangeListener(new ChangeListener() {
public void modelChanged(ChangeEvent event) {
PropertyChangeEvent propertyEvent = (PropertyChangeEvent) event;
if (!propertyEvent.getOldValue().toString().equals(
propertyEvent.getNewValue().toString())) {
hasBeanChanged= true;
}
}
});