Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8351045
  • 博文数量: 444
  • 博客积分: 10593
  • 博客等级: 上将
  • 技术积分: 3852
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 15:26
文章分类

全部博文(444)

文章存档

2014年(1)

2013年(10)

2012年(18)

2011年(35)

2010年(125)

2009年(108)

2008年(52)

2007年(72)

2006年(23)

分类: 系统运维

2010-06-02 18:12:22

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节里加入

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:表单模板的地址(形如:)

XmlLocation:要装载的表单文件的地址 (形如:毛毛.xml)

SaveLocation:填写的表单xml文件存储位置(形如:)

ShowHeader:      是否显示XmlFormView的顶部工具条

ShowFooter:       是否显示示XmlFormView的底部工具条

EditingStatus:      设置编辑状态, 包括Init, Closed, Editing Options:              科设置参数, 支持DisableSave参数设置, 设置是否显示保存按钮

XsnLocation:       表单模版的地址()

XmlLocation:       表单文件的地址()

SaveLocation:      表单XML文件的存储地址()

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

阅读(1548) | 评论(2) | 转发(0) |
0

上一篇:moss学习开发

下一篇:infopath表单模板发布

给主人留下些什么吧!~~

chinaunix网友2010-06-09 14:45:03

infopath表单调用格式 http://服务器地址/_layouts/FormServer.aspx?XsnLocation=/FormServerTemplates/表单.xsn&OpenIn=browser&SaveLocation=/vip/DocLib11#

chinaunix网友2010-06-09 14:43:45

这个帖子好,测试通过