我有一种编辑器丢弃对其属性所做的更改的方法吗?这在客户端。没有毅力。
我有:
public class ClaseEditor extends PopupPanel implements Editor<ClaseProxy> {
@UiField ValidatedTextBox tema;
@UiField ValidatedTextBox catedratico;
}
我在 ListEditor 上使用此编辑器,因为您知道您的列表中有一个编辑器列表
ListEditor<ClaseProxy, ClaseEditor>
如果用户创建一个,没关系,然后如果用户编辑它。我有一个保存或取消选项,我保存好,只需隐藏编辑器,所做的更改就可以了。
但是在用户单击取消时,如果属性有一些更改,编辑器会刷新(延迟)更改为代理。
是的,我可以将起始值存储在字符串上,然后在 texbox 上使用 setValue() 进行恢复。但是还有其他方法(Editor API)可以防止这种情况发生吗?
谢谢