2011-08-12 16 views
7

プライムフェイスのレイアウトとダッシュボードに保存できる状態があることを理解しています。プライムフェイスのレイアウト状態を保存する

Primefaceレイアウト(フルページ)を永続的なデータベースまたはファイルに保存する方法について、スニペットコード(またはチュートリアル/方法)サイトで助けてもらえますか?

この場合、ユーザーがlayoutUnitのサイズに関する独自の設定を保存できるようにしたいと考えています。layoutUnitは、ログインするたびに最小化され、閉じられます。

はあなたに

PSありがとう:私は、Tomcat上で実行されているPrimefaces 2.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(); 
} 

今状態がデータベースに保存することができ、保存された状態を再現するために、レイアウト単位の属性は、以前保存された状態ごとに設定することができます。

関連する問題