我試圖從重複控件生成網格佈局。在重複控制中,我使用xp:text控件來控制計算輸出。當我使用帶有預定義標籤的tagName屬性時,標籤正確生成。xp:文本在重複內沒有正確呈現tagName屬性
當我使用其他標籤如tr或td時,標籤根本不會呈現。這是一個錯誤還是一個功能?
<xp:repeat id="rptViewCategory"
var="PublicationCategory" indexVar="i" disableTheme="true"
repeatControls="false" disableOutputTag="false">
<xp:this.value><![CDATA[#{javascript:return getCategories(pubNav);}]]></xp:this.value>
<xp:text tagName="tr" id="txtHeader">
<xp:this.value><![CDATA[#{javascript:var category:NotesViewEntry = PublicationCategory;
if(category.isCategory()){
var c:NotesViewColumn = vwPublications.getColumn(1);
var nav:NotesViewNavigator = pubNav;
var firstChild = nav.getChild(category);
var values:java.util.Vector = firstChild.getColumnValues();
return values.get(0);
}
}]]></xp:this.value>
</xp:text>
<datatable></datable>
<tr>
<td colspan="4">
<xp:link>
<xp:this.text><![CDATA[#{javascript:return getComponent("txtHeader").value;}]]></xp:this.text>
</xp:link>
</td>
</tr>
</xp:repeat>
這是一個有價值的課程選擇。如果有'tagname'屬性,我希望它會呈現該標記名,除非在工具提示幫助中另有說明。我只是發現它只會呈現標記名,如果由xpage/custom控件生成的html會生成正確的HTML。當然,這是合乎邏輯的,但應該是標記名屬性的'警告'。 – jjtbsomhorst 2012-02-28 15:52:07