簡體   English   中英

保存 Primefaces 布局 state

[英]Saving Primefaces layout state

我了解 Primefaces 布局和儀表板有 state 可以保存。

有人可以幫助我提供有關如何將 Primefaces 布局(整頁)保存到某個持久數據庫或文件中的代碼片段(或一些教程/操作方法)網站。

在這種情況下,我想讓用戶保存他們自己關於 layoutUnit 大小的偏好,layoutUnit 最小化和關閉等等,只要他們登錄。

謝謝

ps:我正在使用在 Tomcat 上運行的 Primefaces 2.2 - 與可下載展示的配置基本相同。

您只需響應事件並保存 state。 用戶手冊提供了詳細信息。

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

現在可以將 state 保存到數據庫中並重現保存的 state,布局單元的屬性可以按照之前保存的 state 進行設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM