在 JSF 2.2 中,我有一个自定义复合组件,它包装了一个 vanilla 组件(比如说 a h:commandLink
)。
是否可以在我的复合组件上添加直通属性并将它们传递回包装的组件?
像这样的东西(这是一个例子,不要担心它的无用):
声明my:commandLink
:
<cc:interface>
<cc:attribute name="text" type="java.lang.String" />
</cc:interface>
<cc:implementation>
<h:commandLink a:magicInsertionOfAllThePassThroughAttributes>
#{cc.attrs.text}
</h:commandLink>
</cc:implementation>
用途my:commandLink
:
<my:commandLink text="oh no" a:data-something="…" a:data-otherthing="…" />