【问题标题】:Saving Primefaces layout state保存 Primefaces 布局状态
【发布时间】:2011-08-12 09:38:33
【问题描述】:

我了解 Primefaces Layout 和 Dashboard 具有可以保存的状态。

有人可以帮助我提供有关如何将 Primefaces 布局(整页)保存到某个持久性数据库或文件中的 sn-p 代码(或一些教程/操作方法)网站。

在这种情况下,我希望用户能够保存他们自己对 layoutUnit 大小的偏好,无论何时登录,都会最小化和关闭 layoutUnit。

谢谢

ps:我使用的是在 Tomcat 上运行的 Primefaces 2.2 - 与可下载展示的配置基本相同。

【问题讨论】:

    标签: jsf layout primefaces savestate


    【解决方案1】:

    您只需响应事件并保存状态。用户手册提供了详细信息。

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

    现在可以将状态保存在数据库中并重现保存的状态,可以根据之前保存的状态设置布局单元的属性。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多