将内容作为参数传递给标记文件

时间:2012-02-28 09:06:50

标签: jsf parameter-passing facelets tagfile

我想将链接的内容传递给我的标记文件

<custom:link>
 <f:param name="linkContent">
  <h:graphicImage value="/images/img.gif" width="15" />
 </f:param> 
</custom:link>

我的link.xhtml

<a4j:commandLink>
    #{linkContent}
</a4j:commandLink>

我怎样才能获得某些东西? var linkContent保持空白

1 个答案:

答案 0 :(得分:1)

您需要将其定义为<ui:define>并将其插入为<ui:insert>

<custom:link>
    <ui:define name="linkContent">
        <h:graphicImage value="/images/img.gif" width="15" />
    </ui:define>
</custom:link>
<a4j:commandLink>
    <ui:insert name="linkContent" />
</a4j:commandLink>