跨越了一個古怪的東西,我扔了一個循環。看起來「值」和「獲得」是compositeData的一個屬性和方法,想知道是否有「set」?什麼是複合材料數據的所有方法和屬性
我添加了三個屬性定義爲自定義控制:「標題」 &「的菜單項」(W \允許多張選中)&「價值」(W \允許多張選中)
我加值到「標題」而在包含自定義控制XPage上的「屬性定義」選項卡都「的菜單項」和「價值」的多個條目:
header = "aaa"
menuEntries = "Main", "File", "Help"
values = "z", "s"
在自定義控件我通過將所引用的自定義控件的屬性定義使用「compositeData.header」的計算文本中的標題和va在重複控件的Interation Data Binding中將lues引用爲compositeData.values。
當顯示XPage時,標題的計算文本位置顯示「This is the Header」就好了;然而,在重複控制顯示它的東西的數據顯示不是三個「主」&「文件」&「幫助」,而是隻有兩個自定義屬性,即標題和值的名稱。
爲了獲得真實的數據項IN compositeData.values,
我必須使用compositeData.get(「values」)。這是自定義控件的屬性定義和正文。消委會添加到一個XPage,給自定義屬性somem值,看看如果你看到我做什麼,,,,
自定義控件定義
的XPages自定義屬性
<xp:panel style="border-color:blue solid thin;">
<xp:text id="cf3" value="#{javascript:compositeData.header}"></xp:text>
<br /><br />
<xp:repeat id="repeat1" rows="30" var="item" indexVar="itemIndex"
value="#{javascript:compositeData.menuEntries}">
<xp:text id="cf2" value="#{javascript:item}"></xp:text> 
</xp:repeat>
<br />
<xp:repeat id="repeat2" rows="30" var="item" indexVar="itemIndex"
value="#{javascript:compositeData.values}">
<xp:text id="computedField5" value="#{javascript:item}"></xp:text> 
</xp:repeat>
<br />
<xp:text id="cf4" value="#{javascript:compositeData.values}"></xp:text>
<xp:text id="cf5"><br /><br />
<xp:this.value><![CDATA[#{javascript:compositeData.get("values")}]]></xp:this.value>
結果