Pergunta

Tenho problemas com JSF (1.2) + PrimeFaces (1.1). Eu escrevi site clássico na JSF e tenho para cada artigo solicitar o backing backing bean. O problema é que, quando tento avaliar o artigo, o feijão de apoio não existe mais. Então, eu quero forçar o JSF a produzir o resultado dessa expressão durante a fase de renderização (para que o código de classificação envie o ID renderizado), mas se eu usar o sinal dolar, tudo funciona exacly como se eu usasse o # (eu fizesse que a coisa que Isso pode ser bug em MyFaces).

Outra solução será o escopo da sessão no feijão de apoio, mas o usuário poderia ter aberto mais páginas (e ele avalia a última abertura), outro problema é o que aconteceria quando a sessão expirar ....

Obrigado pela ajuda

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

Solução

Usar h:inputHidden em vez de.

<p:rating stars="5" value="#{articleClientBean.userRating}" update="ratingCount, avgRating" rateListener="#{articleClientBean.handleRate}" />
<h:inputHidden value="#{articleClientBean.articleId}" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top