Xpage重复控件的使用(repeat)

             在将bootstrap和Xpage整合的过程中,使用到了Xpage的重复控件,在这里做个简单的介绍,话不多说,直接进入主题。

        1.首先绑定页面数据源,如下图,绑定视图数据源

       

        2.将重复控件拖入,设定重复控件相关属性,如下图:

       

        3.插入计算文本,用于重复显示图1绑定的视图(vw-language)数据源内数据,如下图:

       

        4.预览页面,可出现如下结果,与视图内数据相匹配

       

       

        5.附上页面源码,相关样式结合了bootstrap框架

       

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
	xmlns:xe="http://www.ibm.com/xsp/coreex">
	<xp:this.data>
		<xp:dominoView var="view1" viewName="vw-language"></xp:dominoView>
	</xp:this.data>
	<xp:panel>
	<xp:repeat id="repeat1" rows="30" var="rowdoc"
		value="#{view1}">
		<div class="panel panel-primary">
			<div class="panel-heading">
			<a data-toggle="collapse"
				data-parent="#accordion" href="##{rowdoc.lanTitle}">
				<h4 class="panel-title">
					<xp:text escape="true" id="computedField1"
					value="#{rowdoc.lanTitle}" style="color:rgb(255,255,255)">
					</xp:text>
				</h4>
			</a>
			</div>
			<div id="#{rowdoc.lanTitle}"
				class="panel-collapse collapse" >
				<div class="panel-body" style="background:#dddsss;" >
					<xp:text escape="true" id="computedField2"
						value="#{rowdoc.lanContent}">
					</xp:text>
					<xp:br></xp:br>
					<xe:djTextarea id="djTextarea1"
						value="#{rowdoc.lanEg}">
					</xe:djTextarea>
					<xp:br></xp:br>
				</div>
			</div>
		</div>
	</xp:repeat>
	</xp:panel>
</xp:view>


       

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值