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;
}
...
}
インポートリスト(javax.faces.bean.SessionScoped)に正しいスコープクラスがあり、CDIセッションスコープではありませんか? –
ありがとう、しかし私は解決しました。それは非常にばかげた問題でした。 – enfix