jsf-2 - :param to composite components

标签 jsf-2 parameter-passing facelets composite-component

在 JSF2.1 复合组件中,如果我们尝试将 f:param 传递给复合组件(命令按钮)并在组件中接收 editableValueHolder ,它似乎不起作用,

有什么想法吗?

 <mycomp id="button" outcome="newpage" >
    <f:param name="foo" outcome="bar" for="button"/>
  </mycomp>


 compositeComponent....
  <cc:interface>
    <cc:attribute name="action" targets="commandLink" required="true" />       
  </cc:interface>
  <cc:implementation>
    <h:commandLink id="commandLink"  action="#{cc.attrs.action}">

    </h:commandLink>
  </cc:implementation>

最佳答案

使用 <cc:insertChildren> .

<h:commandLink ...>
    <cc:insertChildren />
</h:commandLink>

关于jsf-2 - :param to composite components,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884447/

相关文章:

json - 将 JSON 对象传递给 jq 参数

jsf - 我们可以在 Facelets 页面中包含 angularjs 组件吗

java - Facelets 在哪里?

jsf - java.lang.NoClassDefFoundError : javax/servlet/jsp/jSTL/core/Config

jsf - java.lang.IllegalArgumentException : javax. 面.lifecycle.ClientWindowFactory

ajax - 通过分页在Primefaces DataGrid上的页面更改时更新组件

java - 如何使用php变量作为java小程序的参数

jsf - f :ajax fires only once in IE

java - 链接的奇怪行为 - 页面上显示的每个链接都附加了 URL

python - 如何在 Python 中将方法作为参数传递