【发布时间】:2013-05-06 14:37:43
【问题描述】:
我知道你可以使用actionListeners 和setPropertyActionListener,这没关系,但我正在加载这样的操作视图:
<p:commandButton action="view_rate" icon="ui-icon-search" title="View/Edit" />
此按钮位于表格内,view_rate 可以正常加载,但我希望能够区分添加联系人的常规操作或来自此特定按钮的呼叫,该操作应该是编辑联系人。
我知道我可以创建 2 个不同的 Facelets 文件,但由于它是同一个文件,我想使用同一个文件。
如何做到这一点?如何发送和接收参数?
view_rate?somevar=somevalue 这样的东西会起作用吗?
我试过添加
<f:setPropertyActionListener value="#{rateFile}" target="#{viewRateFileConfiguration.selectedRow}"
/>
如果设置了selectedRow,则检查viewRateFileConfiguration 的构造函数,它是处理视图文件的bean,但这不起作用,而且对我来说这似乎不是最好的方法。
【问题讨论】:
-
如果您使用
action="view_rate?includeViewParams=true&someValue=someVariable",someValue将在目的地以#{param.someValue}的形式出现。由于您没有在问题中提供任何上下文或可行的代码,而且您的问题听起来像是在大声思考,因此您在目标页面上使用该值做什么完全取决于您 -