59. XPages自定义控件(二)搜索视图

本文介绍了一个XPages自定义控件的实现,该控件支持搜索视图功能。用户可以在文本框中输入搜索词,点击搜索或回车,视图将显示包含搜索词的文档。同时,提供清除按钮恢复原始视图。值得注意的是,搜索的视图控件数据源需当场定义,不能使用页面已有的数据源。
摘要由CSDN通过智能技术生成
下面笔者用一个例子来展示用户控件的代码、使用和强大功能。在12. 如何在XPages中实现搜索视图里介绍的搜索视图的方法如果在每个需要搜索功能的页面上都做一遍,未免麻烦,也不易维护。于是,按照XPages提倡的做法,笔者将视图全文搜索的功能包含在一个SearchView用户控件里。打开数据库的全文检索,将这个控件放在任何含有标准视图控件的页面上,一个由一个输入框和搜索、清除两个按钮组成的具备下列功能的搜索条就准备就绪了。下面的代码片段包含一个SearchView用户控件和一个视图标准控件。
	<xc:SearchView viewPanel="viewPanel1"></xc:SearchView>
	<xp:viewPanel rows="15" id="viewPanel1"
		viewStyle="width:100%" pageName="/record.xsp">
		<xp:this.data>
		<xp:dominoView var="view1" viewName="vwRecord"
			expandLevel="1">
		</xp:dominoView>
	</xp:this.data>
		<xp:this.facets>
			<xp:pager partialRefresh="true" xp:key="headerPager"
				id="pager1" layout="First Previous Group Next Last">
			</xp:pager>
		</xp:this.facets>
		<xp:viewColumn id="viewColumn8" columnName="$8">
			<xp:this.facets>
				<xp:viewColumnHeader xp:key="header"
					id="viewColumnHeader8" value="Date">
				</xp:viewColumnHeader>
			</xp:this.facets>
		</xp:viewColumn>
		<xp:viewColumn columnName="AccessTime" id="viewColumn1">
			<xp:this.converter>
				<xp:convertDateTime type="time&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值