Tag: gwt 2.5

在GWT中恢复(撤消)实现

我们正在尝试使用GWT构建GUI框架。 我们发现很难在框架中实现取消function。 所需function如下: 我们有CRUD屏幕,有弹出窗口,网格等。 当用户更改GUI中的任何内容然后单击cancel()时,他应该收到一条通知消息,说明某些内容已更改。 我们尝试过的方法: 目前,我们正在尝试保留整个pojo对象的键值与值的哈希映射,并尝试将其与用户更改时更新的模型进行比较。 但是,当用户直接从后端添加数据时,这会在每个pojo中添加大量不需要的代码,并且无法正常工作。 有没有优雅的方法来实现这个function? 请注意* 我们的应用程序中没有使用GWT *的编辑器框架 (https://developers.google.com/web-toolkit/doc/latest/DevGuideUiEditors)。 示例:假设我有一个像这样的pojo: public class Person { List address; PhoneNumber phoneData; // and so on along with getters and setters } 我将如何为此编写通用克隆方法? 即使我设法以某种方式做到这一点,将导致每个pojo中的大量代码(我们的应用程序有数百个),这似乎是不正确的。 请注意,只要在GUI中更改了某些内容以实现实时绑定,我们的pojo就会更新。