如何使用JSF 2复合组件“editableValueHolder”标记与不固定的“名称”属性

时间:2012-10-04 14:36:33

标签: jsf-2 composite

如何使用具有未固定editableValueHolder属性的JSF 2复合组件name标记。我需要在我的新复合组件中接受转换器。为此,我正在执行以下代码:

outputText.xhtml

<composite:interface>
    <composite:attribute name="value" required="false" />
    <composite:editableValueHolder name="txtText"/>
</composite:interface>

<composite:implementation>
    <h:outputText id="txtText" value="#{cc.attrs.value}" />
</composite:implementation>

example.xhtml

<cv:outputText id="txtText" value="#{bean.description}" >
    <f:converter converterId="TestConverter" for="txtText"/>
</cv:outputText>

在这种情况下,我需要定义editableValueHolder的name属性static,并对转换器声明中的“for”属性执行相同的操作。我需要知道editableValueHolder名称中指定的内容,将其复制到f:converter标签中的“for”。

我想知道是否有其他方法可以执行此操作,例如为editableValueHolder的name属性传递参数。

0 个答案:

没有答案