我有以下问题:当我使用 primefaces 在 pDialog 中包含带有参数的网页时,我遇到了一个莫名其妙的错误,因为它仅在我运行 4 次并且不显示错误消息时才有效。这是我的代码:
<p:inputText value="#{beanMB.nro}">
<p:ajax event="blur" listener="#{beanMB.asiggnPanel}" update="pnl_person, pnl_account" oncomplete="dlg.show()" />
</p:inputText>
<p:dialog id="dlg" widgetVar="dlg">
<p:panel id="pnl_person" visible="#{beanMB.pnl_person}">
<ui:include src="#{persona_edit.xhtml}" />
</p:panel
<p:panel id="pnl_account" visible="#{beanMB.pnl_account}">
<ui:include src="#{accountList.xhtml}">
<ui:param name="idp" value="#{beanMB.idp}" />
</ui:include>
</p:panel>
</p:dialog>
而我的 accountList.xhtml 页面接收参数
<f:metadata>
<f:viewParam name="idp" value="#{accountsListMB.idp}"
required="true" requiredMessage="Debe enviar Persona" />
</f:metadata>
与 accountList.xhtml 关联的 bean 接收参数:
@ManagedProperty(value="#{param.idp}")
private Long idp=(long)0;
我收到参数并显示网页,但它只能工作到 4 次及之后,没有错误消息,停止了他的功能
谁能帮帮我吗?提前致谢