我知道你可以使用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}"
/>
并检查viewRateFileConfiguration
哪个构造函数是处理视图文件的 bean(如果selectedRow
已设置),但这不起作用,而且这对我来说似乎不是最好的方法。