利用XMLFormView在Web組件頁中或者自訂頁面中嵌入Infopath表單

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.