Time of Update: 2018-12-07
首先在我們的測試網站建立一個名為MyProducts的List,定義三個Customer Column均為String類型。當然,你不用插入任何記錄。下面以此List為對象進行相應的增,刪,改操作1、添加操作 var dc = new NorthWindEntityDataContext(SPContext.Current.Web.Url); EntityList<MyProductsItem> MyCustProducts;
Time of Update: 2018-12-07
我們知道Linq to sharepoint 實際最終還是轉化成了CALM來對Sharepoint進行訪問,那麼我們怎樣才能知道我們編寫的Query語句最終轉化成的CALM語句是什麼樣子呢。我們可以使用如下方法來達到我們的目的。 1.首先在我們的Sharepoint項目中建立一個名為CAMLDebug的類,: CALMDebug.cs代碼如下: using System;using System.Collections.Generic;using System.Linq;
Time of Update: 2018-12-07
在Sharepoint Document List預設的Ribbon中有這麼一個發送Email的按鈕,通過它可以把選中的文檔分享給其它使用者,如: 但在發送的郵件內,預設Email按鈕採用的是發送文檔的Url地址,而並沒有用到Sharepoint提供的Unique Document
Time of Update: 2018-12-07
在開發Sharepoint Solution時,我們可以使用Attach to process來Debug我們的方案,然而一旦我們把Solution部署到了生產機上,我們就難以再使用這個最直接的方法了,如果Solution出錯,我們就需要足夠的手段來擷取盡量明細的錯誤資訊,USL log(Unified Logging
Time of Update: 2018-12-07
這裡我們想要達到的目標如下:1、在Ribbon的Ribbon.Library.ViewFormat位置建立一個Button控制項。2、 根據當前登入使用者是否在特定的Groups內來決定他是否有權使用(Enable)此Button。3、 此Button的功能就是跳出一個簡單的資訊氣球。 效果如下: 按鈕工作效果如下 操作步驟如下:1. 建立一個新的Project,為Farm Solution 2.
Time of Update: 2018-12-07
使用ECMAScript物件模型,我們可以實現對DocumentList中Files的拷貝或移動。在這裡,我們需要實現的的效果是當選中某個Document List中的文檔時,在其關聯Ribbon區出現一個按鈕,點擊此按鈕,可以實現把這個選中的文檔複製或移動到另一個Document List中。 如下: 這裡我們在代碼中指定了目標Document List的名字,而在實際操作中,你可以在點擊按鈕後彈出模態視窗,讓使用者自行選擇或輸入目標Document
Time of Update: 2018-12-07
我們可能會產生這樣的需求,如何在Sharepoint Page中加入jQuery。我們知道,Sharepoint所有的"開箱即用"的首頁(如:v4.master, default.master, minimal.master, and nightandday.master)中都包含有如下的HTML標識 <SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead"
Time of Update: 2018-12-07
接著上面的繼續,這裡我們描述的關於User與Group的操作如下: 6、 向指定Group中添加指定User 7、 擷取指定Group的Owner 8、 把當前登入使用者添加到指定Group中 9、 判斷當前登入使用者是否有EditPermission許可權 10、判斷當前登入使用者是否在某特定的Group中 分別描述如下: 6、
Time of Update: 2018-12-07
這裡總結一下關於使用ECMAscript物件模型來操作Goup與User的常用情況,因為內容較多,所以拆分為兩個部分,這部分主要內容如下: 1、取得當前Sharepoint網站所有的Group 2、擷取當前登入使用者的Title與所屬Group 3、擷取指定Group下的所有Users 4、擷取指定Group下的所有Users的特定資訊 5、擷取所有的Group的所有Users的特定資訊 分別描述如下:
Time of Update: 2018-12-07
在通過BCS建立了一個External List並串連到Northwind資料庫的Orderdetails表時,顯示出錯誤資訊: "Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint
Time of Update: 2018-12-07
在MOSS2007時代的Document Management System中非常需要一個唯一的標識(Unique Identifier)來有效管理我們的文檔。但當時並沒有提供這樣的一個Unique
Time of Update: 2018-12-07
List Definition即: 列表的定義. SharePoint的OOB(out of box)的list definition一般儲存在兩個檔案內, SCHEMA.XML: 應用到列表上 ONET.XML:應用到整個網站上 任何一個出現在建立頁面裡的列表定義(List Definition)都在Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server
Time of Update: 2018-12-07
一.安裝部署Feature 在使用Stsadm命令前,可以參考此文章Sharepoint學習筆記-- 如何在系統Path中添加STSADM的快速引用(Add STSADM in path) 以下是操作步驟: 1.把Wsp檔案拷貝到你要部署的伺服器指定目錄下eg: D:\ Sp2010\Wsp\Myfeature.wsp 2.以Administrator方式進入命令提示視窗 command line (Run -> cmd ) 3.添加 solution:
Time of Update: 2018-12-07
前面我們實現了向使用者自訂的Tab中添加新的Group,並向其中建立了兩個Button按鈕。這裡我們看看如何向這個已經建立好的Group中再另外添加新的Button控制項(當然,你可以添加其它控制項,實現思路是一樣的)。 下面 直接進入操作步驟 一、建立新的SharePoint 項目 要添加新的控制項到Ribbon中,應首先建立一個空白 SharePoint 項目。如下: 把此方案設定成Farm解決方案
Time of Update: 2018-12-07
Sharepoint學習筆記—Ribbon系列 為便於查閱,這裡整理並列出了我的Sharepoint學習筆記中涉及Ribbon開發的關文章,有些內容可能會在以後更新。Sharepoint學習筆記—Ribbon系列-- 1. Ribbon的架構Sharepoint學習筆記—Ribbon系列-- 2. 在Ribbon中添加新TabSharepoint學習筆記—Ribbon系列--
Time of Update: 2018-12-07
通常我們可以用SPMetal命令列方式來產生Sharepoint site的Entity classes。這種方式具有很強的靈活性。但Visual Studio2010也為我們提供了另一種簡單快捷的圖形介面方式來產生Entity classes。1、首先你要下載CKS Visual Studio Extension。你可以下載The extension for SharePoint Server or for SharePoint Foundation兩個版本的Kit。
Time of Update: 2018-12-07
如果我們想要自訂Sharepoint的Ribbon,向其中增,刪,改各種元素(Tab,Group,Controls),我們就必須要正確定位我們的操作。Ribbon就像一個靶子,我們的操作只有打向了正確的點位,才能得到我們想要的效果。作為下一篇的準備,我們這裡就介紹一下如何才能找到正確的Location。 一、Sharepoint的OOB(Out of Box) Ribbons對於Sharepoint預設的的OOB Ribbons,它被定義在下面的XML文檔中:C:\Program
Time of Update: 2018-12-07
這裡我們用代碼建立一個帶有Lookup欄位(名為: LookupStaffName)的List (名為:TestSale),它的Lookup欄位從另一個名為SaleStaff的List中擷取。因此,我們首先在我們的測試網站上手工建立一個List,命名為SaleStaff,並輸入測試資料如下
Time of Update: 2018-12-07
發布水晶報表測試需要,做了一個簡單網站然後發布運行,跳出如下錯誤:開發環境是Window Server2008, Visual Studio2010。出現原因:在安裝開發環境時有關模組的安裝順序不太正確引起。(如先安裝.NetFramework v4.0後安裝IIS)解決方案:一、修複 .NET Framework 4.0. 針對 32 bit or 64 bit 電腦方法如下: 1.Click Start -> All Programs -> Accessories ->
Time of Update: 2018-12-07
前面的幾篇我們實現了添加Tab,添加Group,添加Button,完成的都是“增”操作,這裡我們準備刪除Ribbon上的某個Button控制項。需要說明的是,這裡的刪除其實是通過隱藏(Hidde)來實現的。 下面 直接進入操作步驟 一、使用前面建立的那個Sharepoint項目 然後在此項目中添加新的空白Element如二、定義此Element項的內容實現刪除功能 方法是 開啟 RemoveRibbonButton下的Elements.xml 檔案,其內容如下: &