【发布时间】:2012-12-21 18:13:31
【问题描述】:
尝试使用 jsf2.0 (Mojarra) 开发复合组件,该组件应根据 bean 的列表动态呈现命令按钮。按钮操作和立即属性工作正常。尝试添加操作侦听器属性,而操作侦听器不应该对立即属性值为 true 的按钮起作用。有人可以建议我如何实现吗?
【问题讨论】:
标签: jsf-2
尝试使用 jsf2.0 (Mojarra) 开发复合组件,该组件应根据 bean 的列表动态呈现命令按钮。按钮操作和立即属性工作正常。尝试添加操作侦听器属性,而操作侦听器不应该对立即属性值为 true 的按钮起作用。有人可以建议我如何实现吗?
【问题讨论】:
标签: jsf-2
您可以将两个互斥的命令按钮放入组件中,其中一个具有 actionListener 并且仅在 immediate 属性为 false 时呈现,而另一个应仅在 immediate 属性为 true 且没有时呈现动作监听器。
<h:commandButton value="buttonWithoutActionListener"
rendered="#{cc.attrs.immediate}"/>
<h:commandButton value="buttonWithActionListener"
rendered="#{!cc.attrs.immediate}"
actionListener="#{cc.yourListener}"/>
【讨论】: