Звездный рейтинг Primefaces всегда ноль

У меня проблема с рейтингом Primefaces 3.2.
Я использую его в своем проекте JSF, но он всегда устанавливает нулевую ставку.
Зачем? Как я могу решить это? Это мой код XHTML страницы:

<p:rating value="#{mybean.rating}">  
  <p:ajax event="rate" listener="#{mybean.onrate}" update="messages,spanResult"  /> 
</p:rating>  

И это мой код бина:

@ManagedBean(name="mybean")
@SessionScoped
public class MyBean implements Serializable{
  public void onrate(RateEvent rateEvent){
    FacesMessage message1 = new FacesMessage(FacesMessage.SEVERITY_INFO, "Rate Event", "You rated:" + ((Double) rateEvent.getRating()).intValue());  
    FacesContext.getCurrentInstance().addMessage(null, message1);
    ....
   }

   private double rating; 

   public double getRating() {  
       return rating;  
   }  


   public void setRating(double rating) {
       this.rating = rating;  
   }  

   ...
}

1 ответ

Я решил.
Мне нужно вставить код XHTML внутри <h:form>,

Другие вопросы по тегам