Primefaces评分方法始终返回null

时间:2018-07-13 12:58:37

标签: java-ee netbeans primefaces xhtml rating

我们在Netbeans项目中将Primefaces与Java EE一起使用。

我们想要做的是,将一个“费率值”设置为一个变量,然后对该变量进行操作。 但是变量始终是一个空指针。有人可以帮忙吗? 我们已经尝试过Ajax和其他一些东西。

<h:body>
    <h:form>  
        <p:dataGrid var="obj" value="#{ModelUI.obj}" columns="3" rows="12" id="sers" style="text-align: center">
            <p:panel header="#{obj.name}" style="text-align:center">
                <h:panelGrid columns="1" style="width:100%">
                    <p:rating value="#{ModelUI.rate}" stars="5">
                        <p:ajax event="rate" listener="#{ModelUI.ourRateMethos()}"/>
                    </p:rating>
                </h:panelGrid>
            </p:panel>
        </p:dataGrid>
    </h:form>    
</h:body>

ModelUI:

@Names("ModelUI")
@Stateless
        private Integer rate;//With normal Getter and setter
        private Integer average;


            public Integer rateSchau(long id) {
                System.out.println(ratingSer);
                average = someWrapperforASeries(seriesID, ratingSer);
                return ratingSer;
            }

someWrapperforASeries正在做一些数学运算以获得平均评分。

0 个答案:

没有答案