0

这是我的代码:

<p:commandLink  actionListener="#{formBean.fillForm}" oncomplete="window.open('#{facesContext.externalContext.requestContextPath}/forms/BP008ACT0001_fv_1.xhtml?','_blank');" value="click" 
    <f:param name="stDocNo" value="#{row.get('msm006_msa001')}" />
    <f:param name="stTrxNo" value="#{row.get('msm006_msa002')}" />
</p:commandLink>

我正在尝试将“stDocNo”和“stTrxNo”参数传递给名为 formBean 的 bean 的属性。然后,这些属性被存在于“BP008ACT0001_fv_1.xhtml”上的标签组件使用,该组件在单击 p:commandLink 时打开。我面临的问题是子窗口上的标签不显示已通过的参数值<p:commandLink>

谁能告诉我我在代码中遗漏了什么?

4

1 回答 1

0

您可以在单击按钮时在 actionListner 方法 formBean.fillForm() 中调试您的代码,并查看婴儿车是否传递到支持 bean 中。首先,您的请求转到 fillForm() 方法,然后在其处理完成时调用 onComplete() 并打开新窗口。现在您还可以检查您的参数是否正常运行。

于 2013-09-11T09:19:37.243 回答