Wicket - 保存当前布局/视图

时间:2015-05-26 12:14:00

标签: user-interface layout wicket state bookmarks

我有一个应用程序,我希望用户保存视图'。即我大量使用ajax来替换所有类型的Panel并使用嵌套的jQuery UI Layout插件来构建' frames'。

所以基本上,视图被定义为组件的(功能)树,结合jquery插件的Javascript状态,结合'查询'用户给出了。

我想知道什么是保存此视图状态的好策略,以及如何再次加载它。

我在页面级别保留了一种UIState模型,并将其传递给所有组件。然后,组件使用此模型的特定设置进行初始化,组件中的更改应反映回此状态模型。

但是,当Panel在多个地方重复使用时,这会变得复杂。原因是组件除了知道如何从中心模态读取自己的状态外,还需要考虑组件(功能)层次结构中的位置。

什么是好方法?有没有人做过类似的事情?

0 个答案:

没有答案