我正在尝试从重复控件生成网格布局。在repeat控件中,我使用xp:text控件来控制我的计算输出。当我将tagName属性与预定义的标记一起使用时,标记将正确生成。
当我使用其他标记(如tr或td)时,根本不会呈现该标记。这是bug还是功能?
<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>
如何将文本设置为html显示,禁用输出标记,然后只添加其内部的
标签名称选项为"div"、"span"、"h1《》、"
h2》和"
h3。渲染器将忽略任何不是列表中选项之一的内容(包括"h4",这似乎是一个over-site
因此,您唯一的选择是使用HTML传递计算文本字段来执行此操作。
/Newbs