SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx

SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx

ID:62152173

大?。?2.42 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2021-04-19

SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx_第1頁(yè)
SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx_第2頁(yè)
SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx_第3頁(yè)
SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx_第4頁(yè)
資源描述:

《SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、SharePoint中若干自定制開(kāi)發(fā)的內(nèi)容,從目前我接觸到的來(lái)講,從開(kāi)發(fā)語(yǔ)言上首先可以分為兩大類(lèi),.net類(lèi)和C++類(lèi),其中C++類(lèi)主要是關(guān)于搜索中的IFilter和ProtocolHandler的編寫(xiě),使用的是COM的技術(shù),這個(gè)回頭有時(shí)間再說(shuō)吧(或者有條件的話(huà)可以找微軟要幾份文檔,之前幫微軟做過(guò)文檔和幾個(gè)demo)。然后就.net類(lèi)的來(lái)說(shuō),我認(rèn)為最為復(fù)雜的有兩個(gè)內(nèi)容,一個(gè)是工作流(我指的是vs開(kāi)發(fā)的工作流),開(kāi)發(fā)SharePoint工作流的話(huà),除了要對(duì)SharePoint工作流的一些概念有所了解、對(duì)InfoPath有所了解之外,最重要的是WF(WorkflowFoundation)

2、,這個(gè)研究的不太多;另外一個(gè)比較復(fù)雜的東西,就是自定義列表字段類(lèi)型。就幾次培訓(xùn)的反饋來(lái)說(shuō),普遍認(rèn)為這個(gè)很麻煩,如果之前沒(méi)有看過(guò)相關(guān)資料的話(huà),2、3個(gè)小時(shí)之內(nèi)很難把這個(gè)東西學(xué)明白。于是從今天開(kāi)始,準(zhǔn)備寫(xiě)一個(gè)自定義列表字段類(lèi)型的專(zhuān)題,爭(zhēng)取涉及到其中可能會(huì)用到的各個(gè)方面。之所以先從“0”開(kāi)始,因?yàn)檫@次內(nèi)容先不涉及到自定義的字段類(lèi)型,先來(lái)看一下SharePoint中內(nèi)置的那些字段類(lèi)型,以及他們?cè)趯?duì)象模型中是什么樣的。首先下面這張圖相信如果用過(guò)SharePoint的人應(yīng)該再熟悉不過(guò)了:這張圖上基本上涵蓋了大部分SharePoint內(nèi)置的字段類(lèi)型。如果我們裝的是moss的話(huà),還會(huì)多一個(gè)“業(yè)務(wù)數(shù)據(jù)

3、”類(lèi)型。其實(shí)在wss3.0中,還多了一個(gè)可能一般使用者很少會(huì)見(jiàn)到的內(nèi)置字段類(lèi)型,叫“評(píng)估范圍”,這種字段類(lèi)型只在“調(diào)查”列表中會(huì)出現(xiàn),并且不能在其他種類(lèi)的列表中使用(即使通過(guò)對(duì)象模型也不能把它加到一個(gè)普通列表或者文檔庫(kù)中)。在新建一個(gè)調(diào)查列表的時(shí)候,創(chuàng)建列表的頁(yè)面中,不是“確定”按鈕,而是“下一步”,點(diǎn)這個(gè)按鈕就會(huì)提示我們輸入一些問(wèn)題,這個(gè)時(shí)候就可以看到這個(gè)“評(píng)估范圍”字段類(lèi)型了:這個(gè)字段類(lèi)型主要的作用就是打分(有點(diǎn)像是youtube里面給視頻打分的那種機(jī)制),可以設(shè)置分成幾個(gè)分值,并且可以選擇是否有空的項(xiàng)目(默認(rèn)是N/A),以及將這些分值劃分為三檔,每一檔的名稱(chēng)(好像只能是三檔):

4、它的輸入界面和輸出界面都比較友好:以上就是這個(gè)不太常見(jiàn)的列表字段類(lèi)型的大概介紹,覺(jué)得這個(gè)字段類(lèi)型寫(xiě)的還是很好的,其實(shí)我們可以通過(guò)自定義字段類(lèi)型的方式,寫(xiě)出更加強(qiáng)大的字段類(lèi)型出來(lái)。在此之前,先來(lái)看一下在SharePoint的對(duì)象模型中,字段都是怎樣描述的。如果之前曾經(jīng)接觸過(guò)一寫(xiě)SharePoint開(kāi)發(fā),我們會(huì)知道在對(duì)象模型中描述字段的類(lèi)是SPField(對(duì)應(yīng)的集合類(lèi)是SPFieldCollection),這個(gè)類(lèi)描述了一個(gè)字段中常用的一些屬性(比如標(biāo)題、內(nèi)部名稱(chēng)、默認(rèn)值、是否允許為空等等,以及在wss3.0中新加的是否在新建/編輯/顯示等界面上顯示這個(gè)字段——這個(gè)功能是只能通過(guò)自己寫(xiě)代碼

5、完成的,對(duì)應(yīng)的屬性叫ShowIn****,這是一個(gè)nullable的bool值,和普通bool值的用法有所區(qū)別)。那么實(shí)際上,在SharePoint中內(nèi)置的那些字段類(lèi)型也都有各自的對(duì)象模型與之對(duì)應(yīng),這些類(lèi)一般叫做SPField****,它們都是SPField的子類(lèi),各自擴(kuò)展了特有的一些屬性設(shè)定(比如單行文本中的最大長(zhǎng)度、數(shù)字中的小數(shù)點(diǎn)位數(shù)等),有些比較復(fù)雜的字段類(lèi)型還會(huì)有值類(lèi)型于之對(duì)應(yīng),這些類(lèi)一般叫做SPField****Value(****和它對(duì)應(yīng)的字段類(lèi)型的類(lèi)名中的部分相同)。下面先大致看一下常用的內(nèi)置字段類(lèi)型:1、單行文本-SPFieldText這個(gè)可能是用的最為廣泛的字段類(lèi)型

6、了,它的輸入界面就是一個(gè)單行文本框,沒(méi)有數(shù)據(jù)驗(yàn)證功能(除了是否為空)??梢栽O(shè)置最大長(zhǎng)度(局限在255以?xún)?nèi))。2、多行文本-SPFieldMultiLineText輸入界面是一個(gè)textarea,根據(jù)設(shè)置不同,可以是純文本或者是帶格式文本的(按照html格式保存的)。3、數(shù)字-SPFieldNumber輸入界面是textbox,但是帶有數(shù)據(jù)驗(yàn)證(是否為數(shù)字,以及最大/最小值等)。4、貨幣-SPFieldCurrency和數(shù)字其實(shí)差不多,只不過(guò)現(xiàn)實(shí)的時(shí)候會(huì)多一個(gè)貨幣符號(hào)。5、是/否-SPFieldBoolean一個(gè)CheckBox6、日期-SPFieldDateTime一個(gè)帶picker

7、的textbox,可以選擇“日期和時(shí)間”或“僅日期”7、選項(xiàng)(單選)-?SPFieldChoice可以以dropdownlist或者radiobutton的形式出現(xiàn)。這個(gè)字段有點(diǎn)點(diǎn)特別,雖然它看上去只能存一個(gè)值,但其實(shí)它是多選類(lèi)(SPFieldMultiChoice)的子類(lèi)……---------分割線(以上可以算是簡(jiǎn)單類(lèi)型)--------------8、選項(xiàng)(多選)-SPFieldMultiChoice如果使用多選,那么是通過(guò)一組checkbox輸入的。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。