質問

私は、JSF(1.2)+ primefaces(1.1)に問題があります。私は、JSF上の古典的なサイトを書かれている、と私はすべての記事の要求は、バッキングBeanスコープを持っています。問題は、私は記事を評価しようとすると、バッキングBeanがもう存在しないということ、ではありません。 その私の事(私は(順位コードがレンダリングされたイドをお送りしますので)レンダリングフェーズの間に、この式の出力結果にJSFを強制したいが、私はdolar記号を使用している場合、私は#を使用しているかのように、すべてがexacly働くので、これは)のMyFacesのバグかもしれません。

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

ご協力いただきありがとうございます。

    <p:rating stars="5" value="#{articleClientBean.userRating}" update="ratingCount, avgRating" rateListener="#{articleClientBean.handleRate}">
         <f:param value="#{articleClientBean.articleId}" name="articleId"/>
    </p:rating>
役に立ちましたか?

解決

使用h:inputHidden代わります。

<p:rating stars="5" value="#{articleClientBean.userRating}" update="ratingCount, avgRating" rateListener="#{articleClientBean.handleRate}" />
<h:inputHidden value="#{articleClientBean.articleId}" />
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top