2010-11-21 3 views
1

У меня проблема с JSF (1.2) + primefaces (1.1). Я написал классический сайт на JSF, и у меня есть для каждой статьи запрос с привязкой к бэкбону. Проблема в том, что когда я пытаюсь оценить статью, бэк-бэк уже не существует. Так что я хочу заставить JSF выводить результат этого выражения во время фазы визуализации (так что код ранжирования отправит визуализированный идентификатор), но если я использую знак долара, все будет работать так же, как если бы я использовал # (i thing что это может быть ошибка в MyFaces).Значение выражения рендеринга силы JSF

Другого Волд решения быть областью сеанса подкладочного боба, но пользователь может открыть несколько страниц (и он пустошь оценить последние открытым), другая проблема заключается в том, что произойдет, когда истечет срок действия сессии ....

Спасибо за вашу помощь

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

ответ

1

Использование h:inputHidden вместо.

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

работает отлично, спасибо – malejpavouk

+0

Добро пожаловать. – BalusC

Смежные вопросы