2012-05-01 12 views
0

Primefaces 3.2の評価に問題があります。
JSFプロジェクトで使用しますが、常にゼロ・レートに設定されています。
なぜですか?どうすればこの問題を解決できますか? これは私のコードをXHTMLページです:星評価Primefacesは常にゼロ

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

そして、これは私のBeanコードです:

@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

私は解決しました。
<h:form>の中にxhtmlコードを挿入する必要があります。

関連する問題