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的地址
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/xjzdr/archive/2008/06/26/2588487.aspx