我在xpage上布置了许多自定义控件。我希望这些控件以注释文档中设置的顺序显示
所以我的xpage在DDE中可能看起来像这样
CustomControl1
CustomControl2
CustomControl3
CustomControl4
但是当自定义控件显示在网页上时,应按以下顺序显示自定义控件(基于设置文档)
CustomControl4
CustomControl1
CustomControl2
CustomControl3
任何人都有任何想法如何做到这一点(服务器端)
您可以xp:switchFacet
结合使用和和xp:repeat
来在运行时计算订单,如下所示:
<xp:repeat
id="repeat1"
rows="30"
var="rowEntry">
<xp:this.value><![CDATA[#{javascript:var arr = ["Control1","Control3","Control2"];return arr;}]]></xp:this.value>
<xe:switchFacet
id="switchFacet1"
selectedFacet="#{javascript:rowEntry}">
<xp:this.facets>
<xp:panel xp:key="Control1">Control1</xp:panel>
<xp:panel xp:key="Control2">Control2</xp:panel>
<xp:panel xp:key="Control3">Control3</xp:panel>
</xp:this.facets>
</xe:switchFacet>
</xp:repeat>
Array arr
您可以使用基于document
或的数据来代替xsp.propertie
。此代码的输出为Control1 Control3 Control2,在设计器中,您将控件按以下顺序放入switchFacet中:Control1 Control2 Control3。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句