扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:sunmoonfire 来源:blog 2007年9月2日
关键字: 浏览器 BDC SharePoint SharePoint2007 Office
不管我们是要传递参数到InfoPath 2007的表单文件还是浏览器,首先,我们都需要更新表单模板的Loading事件。Loading事件的LoadingEventArgs 类提供了一个InputParameters 属性。 该属性可以取得一个 IDictionary 对象,其中包含了输入参数(由启动表单文件的URL所指定)。
在本文中,将使用InfoPath 2007中带的“状态报告”示例来获取一个从浏览器的URL中传过来的参数。
Loading事件编程 Event
现在,我们给表单代码文件添加一个 Loading 事件。在工具菜单中,点编程,点Loading事件。然后我们使用InputParameters属性返回的Idictionary对象的TryGetValue方法来获取一个参数值。接着,我们使用XPathNavigator对象的SetValue方法来设置表单文件中相应结点的值。在下面的例子中,通过URL传递过来的CustomerID参数来设置项目一栏的值。该值由数据源中的projectName结点决定。注:我们可以在添加代码前选择所要使用的编程语言。点工具菜单,点表单选项,点编程一节,然后就可以设置表单模板代码语言列表的值了。
部署表单模板
在浏览器的情况下,表单模板使用托管代码。因此,管理员需要进行一个部署的过程。首先,我们要将表单模板发布到一个网络共享位置。
步骤:
表单模板发布到网络共享位置后,服务器管理员就可以上传表单模板到InfoPath表单服务并在特定的WSSv3站点集上激活该表单模板了。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者