1

假设我确实有一个复合属性elementId

 <composite:implementation>
    ...
    <x:popupTooltip>
       ...
       <f:facet name="tooltip">
          <rich:message for="#{cc.attrs.elementId}" />
          ...

#{cc.attrs.elementId}<f:facet .../>标签内始终为空。但是,添加 ouside 的参数<f:facet ... />,它将正确呈现。

如何在标签中使用复合属性或<ui:param ... />值(我也尝试过) ?<f:facet .../>

4

1 回答 1

1

EL 始终在当前组件的上下文中进行评估。你的#{cc}in<rich:message>实际上是指<x:popupTooltip>. 您最好的选择是将该属性传递给该属性,<x:popupTooltip>以便它也知道该属性。

<x:popupTooltip elementId="#{cc.attrs.elementId}">
于 2013-08-29T13:28:02.943 回答