我有嵌套自定义控件的层次结构。其中一些有自定义属性。一个CC有财产' refreshId'这是从父cc:
设置的<xc:SomeCC refreshId="componentId"><xc:SomeCC>
在我的自定义控件(SomeCC)上,我检索了该属性:
<xp:text escape="true" id="computedField1"
value="#{javascript:compositeData.refreshId}">
</xp:text>
而且......它是空的。没有这样的财产。但是如果我做的话
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="computedField1">
<xp:this.action><![CDATA[#{javascript:println(compositeData.refreshId)}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
在同一个cc(SomeCC)上 - 在控制台上我看到了
COMPONENTID
我做错了什么或误解了什么?