Jsf 保存Primefaces布局状态
我知道Primefaces布局和仪表板具有可保存的状态 有人能帮我介绍一下如何将Primefaces布局(fullpage)保存到某个持久数据库或文件中的代码片段(或一些教程/操作方法)站点吗 在本例中,我希望用户能够保存自己关于layoutUnit大小的首选项,无论何时登录,layoutUnit都会最小化并关闭 多谢各位Jsf 保存Primefaces布局状态,jsf,layout,primefaces,savestate,Jsf,Layout,Primefaces,Savestate,我知道Primefaces布局和仪表板具有可保存的状态 有人能帮我介绍一下如何将Primefaces布局(fullpage)保存到某个持久数据库或文件中的代码片段(或一些教程/操作方法)站点吗 在本例中,我希望用户能够保存自己关于layoutUnit大小的首选项,无论何时登录,layoutUnit都会最小化并关闭 多谢各位 ps:我正在使用运行在Tomcat上的Primefaces 2.2-基本上与可下载showcase的配置相同。您只需响应事件并保存状态即可。用户手册给出了详细信息 <p
ps:我正在使用运行在Tomcat上的Primefaces 2.2-基本上与可下载showcase的配置相同。您只需响应事件并保存状态即可。用户手册给出了详细信息
<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();
}
公共无效handleClose(关闭事件){
LayoutUnit closedUnit=event.getComponent();//现在获取与closedUnit相关的所有信息
}
public void handleResize(ResizeEvent事件){
LayoutUnit resizedUnit=event.getComponent();//现在获取与resizedUnit相关的所有信息
}
公共无效handleToggle(ToggleEvent事件){
LayoutUnit toggledUnit=event.getComponent();//现在获取与toggledUnit相关的所有信息
可见性状态=event.getVisibility();
}
现在可以将状态保存在数据库中,为了重现保存的状态,可以根据先前保存的状态设置布局单元的属性