我正在使用JSF和Primefaces。我使用了JSF演示示例中的setPropertyActionListener。它有效,但我不明白它的具体目的。
<p:commandButton value="Search" ajax="false"
action="#{scmAirLiftApprovalRequestManager.search}">
<f:setPropertyActionListener value="true"
target="#{scmAirLiftApprovalRequestManager.isSearching}" />
</p:commandButton>
任何人都可以简单地解释它究竟在做什么吗?
答案 0 :(得分:1)
<f:setPropertyActionListener>
直接设置托管bean中的属性。
在您提供的代码段中,#{scmAirLiftApprovalRequestManager.isSearching}
属性在调用true
的操作时将设置为<p:commandButton>
。
更多信息:
答案 1 :(得分:0)
它用于在调用操作之前将值直接设置到辅助bean的属性中。
因此,只有在将true
设置为scmAirLiftApprovalRequestManager.isSearching
之后,才会调用方法scmAirLiftApprovalRequestManager.search
。