我了解 Primefaces Layout 和 Dashboard 具有可以保存的状态。
有人可以帮助我提供有关如何将 Primefaces 布局(整页)保存到某个持久性数据库或文件中的代码片段(或一些教程/操作方法)网站。
在这种情况下,我希望用户能够保存他们自己关于 layoutUnit 大小的首选项,layoutUnit 最小化和关闭等等,每当他们登录时。
谢谢
ps:我使用的是在 Tomcat 上运行的 Primefaces 2.2 - 与可下载展示的配置基本相同。
我了解 Primefaces Layout 和 Dashboard 具有可以保存的状态。
有人可以帮助我提供有关如何将 Primefaces 布局(整页)保存到某个持久性数据库或文件中的代码片段(或一些教程/操作方法)网站。
在这种情况下,我希望用户能够保存他们自己关于 layoutUnit 大小的首选项,layoutUnit 最小化和关闭等等,每当他们登录时。
谢谢
ps:我使用的是在 Tomcat 上运行的 Primefaces 2.2 - 与可下载展示的配置基本相同。
您只需响应事件并保存状态。用户手册提供了详细信息。
<p:layout closeListener="#{layoutBean.handleClose}" toggleListener="#{layoutBean.handleToggle}" resizeListener="#layoutBean.handleResize}"/>
public void handleClose(CloseEvent event) {
LayoutUnit closedUnit = event.getComponent(); //now get all the info related to closedUnit
}
public void handleResize(ResizeEvent event) {
LayoutUnit resizedUnit = event.getComponent(); //now get all the info related to resizedUnit
}
public void handleToggle(ToggleEvent event) {
LayoutUnit toggledUnit = event.getComponent(); //now get all the info related to toggledUnit
Visibility status = event.getVisibility();
}
现在可以将状态保存在数据库中并重现保存的状态,可以根据之前保存的状态设置布局单元的属性。