我有此代码:
<p:outputPanel styleClass="ep-form-field-wrapper-s" rendered="#{monthlyProcessesReportsViewBean.showReports}">
<p:outputLabel for="columnsConfig" value="#{i18n['monthly-processes-reports-columns-configuration']}" styleClass="ep-data-edit-field"/>
<p:selectOneMenu id="columnsConfig" value="#{monthlyProcessesReportsModelBean.report}" effect="none" converter="#{genericUniqueEntityConverter}">
<f:selectItem itemValue="#{null}" itemLabel="#{i18n['monthly-processes-reports-as-payslip']}"/>
<f:selectItems value="#{monthlyProcessesReportsModelBean.reports}" var="report" itemValue="#{report}"
itemLabel="#{report.description}"/>
<p:ajax listener="#{monthlyProcessesReportsBackingBean.handleReportTypeSelected(report)}"/>
</p:selectOneMenu>
</p:outputPanel>
ajax事件不起作用,但是如果我从outputPanel中删除呈现的属性,它将正常工作。 我的代码有什么问题?
谢谢!
答案 0 :(得分:0)
谢谢您的链接。 这些是复制和粘贴的危险:我用来存储管理渲染外观的属性的monthlyProcessesReportsViewBean是RequestScoped而不是ViewScoped,因此我没有被注意到...