自定义任务窗格,能够作为对象或功能实现的接口展示在InfoPath中,是InfoPath应用中一个非常有用的补充。这里通过一个简单的例子,创建一个自定义任务窗格并使用一些简单的JavaScript代码完成一项简单的功能--切换视图。知道他的具体工作原理和效果后,你可以应用他来完成更加复杂的操作。下面详细为你讲述:
第一步,创建一张空白的表单,在设计任务窗口中选择视图并将默认视图名称修改为超链接,添加一个链接www.fanxian123.cn,名称是返现网;添加一个新视图文本框,在新视图中加入一个文本框;添加一个新视图下拉列表框,在新视图中加入一个下拉列表框。
第二步,创建自定义任务窗格。复制下面的代码到文本编辑器中,然后保存为SwitchViews.htm。
<html>
<head>
<script language="JavaScript">
var XDocument;
var View;
function PrintLinks()
{
/ /获取对InfoPath表单XDocument对象的引用。
XDocument = window.external.Window.XDocument;
/ /设置的视图对象的引用
View = XDocument.View;
/ /获取ViewInfos对象。
var oViewInfos = XDocument.ViewInfos;
var sInnerHtml = "";
/ /通过视图信息ViewInfos对象的循环,获取视图名称,并将其存储在sInnerHtml中,生成HTML;编写点击事件。
for(i = 0; i < oViewInfos.Count; i++)
{
sInnerHtml = sInnerHtml
+ "<a href='#' OnClick=/"View.SwitchView('" + oViewInfos(i).Name + "');/">"
+ (i+1) + ". " + oViewInfos(i).Name + "</a><br />" ;
}
/ /显示生成的HTML
ViewLinks.innerHTML = sInnerHtml;
}
</script>
</head>
<body onload="PrintLinks()">
<div id="ViewLinks"></div>
</body>
</html>
第三步,在第一步设计的表单中,选择工具-表单选项-编程-勾选启用自定义任务窗格-点击资源文件找到你第二步存储的SwitchViews.htm文件-输入任务窗格名称为切换视图-选择任务窗格位置SwitchViews.htm-确认完成。
最后,预览它,看一看效果。
本文由返现网www.fanxian123.cn运营团队原创,返现网与100多家网上商城合作,提供最高50%的现金返利,是你网购省钱必备网站,相关功能逐步完善中。如有转载,注明出处。