设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2725|回复: 0
打印 上一主题 下一主题

利用XMLFormView在Web部件页中或者自定义页面中嵌入Infopath表单

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-25 11:39:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
InfoPath表单放在我们自己的Web部件页或者自定义的页面中
也就是在Web部件页中或者自定义页面中嵌入Infopath表单。
一、XMLFormView的基础知识:
在MOSS中一般的都是通过FormServer在单独的一个MOss页面中查看和填写InfoPath表单。
如果我们要把InfoPath表单放在我们自己的Web部件页或者自定义的页面中的时候就需要有表单装载的容器。XMLFormView控件是InfoPath提供的表单Web装载容器控件,我们可以使用XMLFormView来把InfoPaht加载到自定义的WebPart和自定义页面中。
XMLFormView本身就是一个WebPart。所以在Moss中使用XMLFormView前,必须先将XMLFormView部署到MOSS网站上,然后才能在MOSS的页面中,使用XMLFormView来加载InfoPath表单。
XMLFormView包含在Microsoft.Office.InfoPath.Server.dll文件中,该XMLFormView类从webPart类继承而来,所以,它本身就是一个webpart。在使用之前,必须先将XMLFormView这个webPart部署到MOSS中。
二、XMLFormView的部署方法:
1)把Microsoft.Office.InfoPath.Server.dll(位于服务器的C:\Program Files\Microsoft Office Servers\12.0\Bin)拷贝到你想部署的Web Application对应的IIS目录的bin目录下;
2)在Web.config的SafeControls节里加入
<SafeControl Assembly="Microsoft.Office.InfoPath.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
Namespace="Microsoft.Office.InfoPath.Server.Controls" TypeName="XMLFormView" Safe="True" />
3)iisreset,在网站集中导XMLFormView Web Part,即可使用。
4) 添加激活WebPart: 到网站集的Web部件库页面, 点击工具栏的"新建"进入新建Web部件页面,选择导入Microsoft.Office.InfoPath.Server.Controls.XmlFormView部件之后, 即可使用
三、XMLFormView的属性
功能:
ShowHeader:显示上面的工具栏
ShowFooter:显示下面的工具栏
EditingStatus:编辑状态设置:Init,Closed,Edting
Options:参数,只支持DisableSave参数,是否显示保存按钮的参数设置

数据绑定:
XsnLocation:表单模板的地址(形如:http://moss/DocLib1/Forms/template.xsn
XmlLocation:要装载的表单文件的地址 (形如:http://moss/DocLib1/毛毛.xml)
SaveLocation:填写的表单xml文件存储位置(形如:http://moss/DocLib1/

ShowHeader:      是否显示XmlFormView的顶部工具条
ShowFooter:       是否显示示XmlFormView的底部工具条
EditingStatus:      设置编辑状态, 包括Init, Closed, Editing Options:              科设置参数, 支持DisableSave参数设置, 设置是否显示保存按钮
XsnLocation:       表单模版的地址(Http://localhost/Doc/Forms/Template.xsn)
XmlLocation:       表单文件的地址(Http://localhost/Doc)
SaveLocation:      表单XML文件的存储地址(Http://localhost/Doc/Test.xml)

SaveLocation是文档库的位置 XmlLocation是文档库中的某个Xml文件的Url XsnLocation是表单模板的位置,如果InfoPath表单是直接发布到文档库的话,这个地址相对文档库的地址是形如“Forms/template.xsn的地址


文章出处:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008627/128667.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 17:09 , Processed in 0.094422 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表