我希望创建一个复合组件,可以在视图中添加一些常见的元数据,例如:
<viewController:metadata controller="orderController"/>
组件:
<composite:interface>
<composite:attribute name="controller" />
</composite:interface>
<composite:implementation>
<f:metadata>
<f:viewParam name="id" value="#{cc.attrs.controller.id}" />
<f:event type="preRenderView"
listener="#{cc.attrs.controller.initConversation}" />
</f:metadata>
</composite:implementation>
我做了类似的事情,将按钮栏添加到所有视图中,并且它能正常工作,但是似乎在f:metadata中不可能实现。我的代码有问题吗?
谢谢