我正在使用primefaces 3.4.1而我正试图在
subtable内使用带有ajax调用的SelectOneRadio
但它不起作用,不调用ajax监听器
但它不起作用,不调用ajax监听器
<p:dataTable id="competenciesTable" var="competency" value="#{evaluationControl.currentEvaluation.evaluatedCompetencies}"> <f:facet name="header"> <h:outputText value="#{gchmsg['global.competencies']}" /> </f:facet> <p:subTable id="descriptorsTable" var="descriptor" value="#{competency.evaluationDescriptors}"> <f:facet name="header"> <h:outputText class="strong" value="#{competency.competency.name}" /> </f:facet> <p:column>#{descriptor.descriptor.description}</p:column> <p:column> <p:selectOneRadio required="true" styleClass="calification_scale" id="descriptorCalification" value="#{descriptor.calification}" converter="calification"> <f:selectItems value="#{competency.competency.calificationSchema.scales}" var="scale" itemLabel="#{scale.qualitativeValue}" itemDescription="#{scale.description}" itemValue="#{scale}" /> <p:ajax process="@this" listener="#{evaluationControl.handleRadioChange}" update=":evaluationForm:finalResultText,descriptorCalificationMsg" /> </p:selectOneRadio> <p:message id="descriptorCalificationMsg" for="descriptorCalification" display="icon" /> </p:column> </p:subTable> </p:dataTable>
evaluateControl是一个SessionBean,方法是
public void handleRadioChange() { log.debug("Listener called"); }
感谢帮助.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。