保存Primefaces布局状态



我知道Primefaces Layout和Dashboard有可以保存的状态。

有人可以帮助我的代码片段(或一些教程/如何)网站如何保存Primefaces布局(全页)到一些持久的数据库或文件。

在这种情况下,我想让用户保存他们自己关于layoutUnit大小的首选项,当他们登录时,哪个layoutUnit被最小化并关闭。

谢谢

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();
}

现在状态可以保存在数据库中,为了复制保存的状态,布局单元的属性可以按照先前保存的状态设置。

相关内容

  • 没有找到相关文章

最新更新