Ajax 素面评级不显示
在maven项目中 我使用的是来自 但它无法显示样本的相同视图 servlet代码:Ajax 素面评级不显示,ajax,jsf,primefaces,xhtml,Ajax,Jsf,Primefaces,Xhtml,在maven项目中 我使用的是来自 但它无法显示样本的相同视图 servlet代码: import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; import org.primefaces.event.RateEvent; @ManagedBean public class RatingView {
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import org.primefaces.event.RateEvent;
@ManagedBean
public class RatingView {
private Integer rating3;
public void onrate(RateEvent rateEvent) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Rate Event", "You rated:" + ((Integer) rateEvent.getRating()).intValue());
FacesContext.getCurrentInstance().addMessage(null, message);
}
public void oncancel() {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Cancel Event", "Rate Reset");
FacesContext.getCurrentInstance().addMessage(null, message);
}
public Integer getRating3() {
return rating3;
}
public void setRating3(Integer rating3) {
this.rating3 = rating3;
}
}
XHTML页面:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:form>
<p:growl id="messages" showDetail="true" />
<h:panelGrid columns="2" cellpadding="5">
<h:outputText value="Ajax Rate:" />
<p:rating value="#{ratingView.rating3}">
<p:ajax event="rate" listener="#{ratingView.onrate}" update="messages" />
<p:ajax event="cancel" listener="#{ratingView.oncancel}" update="messages" />
</p:rating>
</h:panelGrid>
<p:commandButton value="Submit" update="display" oncomplete="PF('dlg').show()" style="margin:5px" />
<p:dialog header="Values" widgetVar="dlg" showEffect="fade" hideEffect="fade">
<h:panelGrid id="display" columns="2" cellpadding="5">
<h:outputText value="Rating 3:" />
<h:outputText value="#{ratingView.rating3}" />
</h:panelGrid>
</p:dialog>
</h:form>
</ui:composition>
我的maven依赖:我添加了6.0版本的prime faces
有什么想法吗?只有在不能以文本形式发布(可读、可搜索等)时才以图像形式提供信息。您调试了什么?这是我第一次使用素面,不知道。。