2012-05-01 1 views
0

У меня проблема с оценкой 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; 
    } 

    ... 
} 
+0

У вас есть правильный класс области в вашем списке импорта (javax.faces.bean.SessionScoped), а не область сеансов CDI? –

+0

Спасибо, но я решил. Это была очень глупая проблема. – enfix

ответ

1

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

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

  • Нет связанных вопросов^_^