2010-11-21 10 views
1

JSF(1.2)+ primefaces(1.1)に問題があります。私はJSFで古典的なサイトを書いており、スコープ付きバッキングBeanをすべての記事要求に対して持っています。問題は、記事を評価しようとすると、バッキングBeanはもう存在しないということです。 だから、私はレンダリング段階でこの式の結果を出力するようにJSFを強制したいので(ランキングコードはレンダリングされたIDを送信します)、私がdolar記号を使用すると、すべてが#これはMyFacesのバグかもしれません)。JSF強制レンダリング値式

他のソリューションウォールドは、セッションスコープにバッキングBeanであってもよいが、ユーザーがより多くのページを開設している可能性が(と彼は最後に開いた率をウォルド)、他の問題は、セッションの有効期限が切れたとき、何が起こるかです....

あなたの助けのための

おかげ

<p:rating stars="5" value="#{articleClientBean.userRating}" update="ratingCount, avgRating" rateListener="#{articleClientBean.handleRate}"> 
     <f:param value="#{articleClientBean.articleId}" name="articleId"/> 
    </p:rating> 

答えて

1

ではなく​​を使用してください。

<p:rating stars="5" value="#{articleClientBean.userRating}" update="ratingCount, avgRating" rateListener="#{articleClientBean.handleRate}" /> 
<h:inputHidden value="#{articleClientBean.articleId}" /> 
+0

は、完璧に動作します。 – malejpavouk

+0

よろしくお願いいたします。 – BalusC