Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 复合组件命令按钮actionListener问题_Jsf 2 - Fatal编程技术网

Jsf 2 复合组件命令按钮actionListener问题

Jsf 2 复合组件命令按钮actionListener问题,jsf-2,Jsf 2,尝试使用jsf2.0(Mojarra)开发一个复合组件,该组件应根据bean中的列表动态呈现命令按钮。按钮操作和立即属性工作正常。尝试添加操作侦听器属性,而操作侦听器不应适用于立即属性值为true的按钮。有人可以建议我如何实现吗?您可以将两个互斥的命令按钮放入组件中,其中一个具有actionListener,并且仅在immediate属性为false时渲染,而另一个只有在immediate属性为true且没有actionListener时渲染 <h:commandButton value=

尝试使用jsf2.0(Mojarra)开发一个复合组件,该组件应根据bean中的列表动态呈现命令按钮。按钮操作和立即属性工作正常。尝试添加操作侦听器属性,而操作侦听器不应适用于立即属性值为true的按钮。有人可以建议我如何实现吗?

您可以将两个互斥的命令按钮放入组件中,其中一个具有actionListener,并且仅在immediate属性为false时渲染,而另一个只有在immediate属性为true且没有actionListener时渲染

<h:commandButton value="buttonWithoutActionListener"
                         rendered="#{cc.attrs.immediate}"/>
<h:commandButton value="buttonWithActionListener"
                         rendered="#{!cc.attrs.immediate}"
                         actionListener="#{cc.yourListener}"/>