假设我有一个复合属性elementId
。
<composite:implementation>
...
<x:popupTooltip>
...
<f:facet name="tooltip">
<rich:message for="#{cc.attrs.elementId}" />
...
{p> #{cc.attrs.elementId}
在<f:facet .../>
标记内始终为空。但是,添加<f:facet ... />
的参数ouside,它将被正确呈现。
如何在<ui:param ... />
代码中使用复合属性或<f:facet .../>
值(我也尝过这个)?
答案 0 :(得分:1)
始终在当前组件的上下文中评估EL。 #{cc}
中的<rich:message>
实际上是指<x:popupTooltip>
。您最好的选择是将该属性传递给<x:popupTooltip>
,以便它也知道该属性。
<x:popupTooltip elementId="#{cc.attrs.elementId}">