Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
1,54 MB
Nội dung
Bài 2: WebPartvàcáctrangSharePoint Nội dung bài cũ Giới thiệu SharePoint 2010 Môi trường thực thi và môi trường phát triển SharePoint Mô hình đối tượng trên SharePoint 2010 Solutions và Features trên SharePoint 2010 WebPartvàcáctrangSharePoint2 Mục tiêu bài học Tìm hiểu WebPart trên SharePoint Tìm hiểu các cách phát triển WebPart trên SharePoint Tìm hiểu các loại trang trên SharePoint Giới thiệu về SharePoint Designer 2010 để tùy biến, thiết kế và xây dựng giải pháp SharePoint mà không cần viết code. Tìm hiểu WebPart trên SharePoint Tìm hiểu các cách phát triển WebPart trên SharePoint Tìm hiểu các loại trang trên SharePoint Giới thiệu về SharePoint Designer 2010 để tùy biến, thiết kế và xây dựng giải pháp SharePoint mà không cần viết code. WebPartvàcáctrangSharePoint 3 SharePointWebPart là gì? SharePointWeb Part: là thành phần giao diện chính trên cáctrangSharePointWeb Part: cho phép người dùng thay đổi nội dung, vị trí, cách hiển thị và tác động tới cáctrang web, trực tiếp trên trình duyệt. Web Part: hỗ trợ khả năng tùy biến (Customization) và cá nhân hóa (Personalization) SharePointWeb Part: là thành phần giao diện chính trên cáctrangSharePointWeb Part: cho phép người dùng thay đổi nội dung, vị trí, cách hiển thị và tác động tới cáctrang web, trực tiếp trên trình duyệt. Web Part: hỗ trợ khả năng tùy biến (Customization) và cá nhân hóa (Personalization) WebPartvàcáctrangSharePoint 4 DEMO WebPart có sẵn trên SharePoint 2010 DEMO một số WebPart có sẵn trên SharePoint Content Editor WebPart Image WebPart Site Users WebPart Content Query WebPart User Tasks WebPart … DEMO một số WebPart có sẵn trên SharePoint Content Editor WebPart Image WebPart Site Users WebPart Content Query WebPart User Tasks WebPart … WebPartvàcáctrangSharePoint 5 Lịch sử của WebPart Windows SharePoint Services 3.0 • Tương thích ngược với các nền tảng WebPart trước đó Windows SharePoint Services 2.0 • Được thiết kế với nền tảng WebPart đầu tiên sử dụng cho WSS 2.0 Microsoft ® ASP.NET 2.0 • Được thiết kế với nền tảng WebPart thống nhất • Mềm dẻo và dễ mở rộng hơn nền tảng cho WSS trước đó • Không hỗ hỗ trợ và tương thích với nền tảng WebPart WSS 2.0 Windows SharePoint Services 3.0 • Tương thích ngược với các nền tảng WebPart trước đó WebPartvàcáctrangSharePoint 6 Cấu trúc một trangWebPartTrangWebPart được thiết kế với… Một thực thể của lớp WebPartManager Một hoặc nhiều WebPart Zones Có thể có Editor Zone và/hoặc Catalog Zone WebPartvàcáctrangSharePoint 7 Các loại WebPart trong SharePoint 2010 WSS Web Parts WSS Web Parts SharePoint Foundation Runtime ASP.NET 2.0 Runtime ASP Web Parts ASP Web Parts ASP Web Parts Hybrid Web Parts WebPartvàcáctrangSharePoint 8 WSS v2 Runtime Hybrid Web Parts Hybrid Web Parts WSS Web Parts WSS Web Parts WSS Web Parts Các loại WebPart trong SharePoint 2010 Có hai loại WebPart được hỗ trợ trên SharePoint 2010 ASP.NET Web Parts sử dụng lớp cơ sở System.Web.UI.WebControls.WebParts.WebPart SharePointWeb Parts sử dụng lớp cơ sở Microsoft.SharePoint.WebPartPages.WebPart Nên sử dụng ASP.NET Web Parts Có hai loại WebPart được hỗ trợ trên SharePoint 2010 ASP.NET Web Parts sử dụng lớp cơ sở System.Web.UI.WebControls.WebParts.WebPart SharePointWeb Parts sử dụng lớp cơ sở Microsoft.SharePoint.WebPartPages.WebPart Nên sử dụng ASP.NET Web Parts WebPartvàcáctrangSharePoint 9 SharePointWebPart với VS 2010 WebPartvàcáctrangSharePoint 10 [...]... : WebPart { //sử dụng phương thức này để xây dựng các controls / /và giao diện cho WebPart protected override void CreateChildControls() { } } WebPartvàcáctrangSharePoint 16 Web Part: *.webpart *.webpart: File mô tả cách hiển thị WebPart Type: chỉ ra thư viện thực thi code logic cho Web Part; Properties: các thuộc tính của Webpart như: Title, Description WebPartvàcáctrangSharePoint 17 Web. .. Path="HelloWebPart\HelloWebPart.webpart" Url="HelloWebPart.webpart" Type="GhostableInLibrary"> WebPartvàcáctrangSharePoint 15 Web Part: *.cs *.cs: Định nghĩa WebPart control Thực thi các đoạn mã logic cho WebPartWeb Part: Là một Web control được kế thừa từ lớp WebPart trong namespace: System .Web. UI.WebControls.WebParts public class HelloWebPart.. .SharePoint WebPart với VS 20 10 Web Part: Webpart chuẩn Là cách phát triển Webpart truyền thống Không có khả năng kéo thả các control để thiết kế Visual Web Part: Webpart trực quan Là các phát triển WebPart mở rộng trong SharePoint 20 10 Có khả năng kéo thả các control để thiết kế WebPartvàcáctrangSharePoint 11 Khả năng tùy biến và cá nhân hóa của WebPart Khả năng tùy biến (Customizable) và. .. WebPart trực quan sử dụng Visual Studio 20 10 WebPartvàcáctrangSharePoint 25 CáctrangSharePointvà UI Cáctrang (pages) là thành phần cơ bản tạo nên giao diện người dùng UI trên SharePoint Có hai loại trang (chính) trên SharePoint Application page Site page Cả hai loại trang trên SharePoint đều kế thừa bố cục (layout) từ Master Page WebPartvàcáctrangSharePoint 26 CáctrangSharePoint và. .. Designer 20 10 WebPartvàcáctrangSharePoint 32 SharePoint Designer 20 10 Microsoft SharePoint Designer 20 10 là công cụ thiết kế webvà ứng dụng được sử dụng để tùy biến SharePointvàcác ứng dụng Sử dụng SharePoint Designer chúng ta có thể: Tạo định dạng cáctrangweb Xây dựng giải pháp tự động hóa quy trình Thiết kế cách hiển thị web site… WebPartvàcáctrangSharePoint 33 Giao diện SharePoint. .. value; } } WebPartvàcáctrangSharePoint 19 WebPart Properties WebPart sử dụng các Properties để khởi tạo giá trị đầu vào cho WebPart Người dùng có thể thay đổi các giá trị này trực tiếp trên trình duyệt [Personalizable(PersonalizationScope.Shared), WebBrowsable(false)] public string XmlUrl {get; set; } WebPartvàcáctrangSharePoint 20 WebPart Properties WebBrowsable: Chỉ ra WebPart có khả... WebPartvàcáctrangSharePoint 23 Tạo EditorPart Tạo EditorPart: Override phương thức CreateEditorParts bên trong lớp WebPart để tải Editor Part do bạn tự định nghĩa EditorPartCollection IWebEditable.CreateEditorParts() { List editors = new List(); editors.Add(new OPMLEditor()); return new EditorPartCollection(editors); } WebPartvàcáctrangSharePoint 24 Demo Demo: Viết Web. .. Designer 20 10 WebPartvàcáctrangSharePoint 34 Giao diện SharePoint Designer 20 10 Navigation: Dùng để chuyển giữa các phần, các thành phần hoặc các site trong SharePoint Gallery và Summary: Dùng hiển thị chi tiết các phần, các thành phần hoặc các site được chọn từ Navigation Ribbon: Để thực hiện các hành động đối với các thành phần được chọn WebPartvàcáctrangSharePoint 35 Demo Demo: Sử dụng SharePoint. .. Webpart trong cácWebPart Zone WebPartvàcáctrangSharePoint 30 Master Page Master page định nghĩa một cấu trúc chung cho cáctrang trên SharePoint Master page đem đến sự thống nhất về mặt giao diện trên SharePointCác Master Page trên SharePoint được lưu trữ trên thư mục %ProgramFiles%\Common Files\Microsoft Shared \web server extensions\14\TEMPLATE\GLOBAL WebPartvàcáctrangSharePoint 31 SharePoint. .. hóa WebPart trên SharePoint 20 10 Demo: Kết nối giữa hai WebPartWebPartvàcáctrangSharePoint 14 Web Part: Element.xml Elements.xml: Định nghĩa WebPart trên SharePoint Bao gồm tên, các file liên quan, vị trí triển khai . Parts ASP Web Parts ASP Web Parts Hybrid Web Parts Web Part và các trang SharePoint 8 WSS v2 Runtime Hybrid Web Parts Hybrid Web Parts WSS Web Parts WSS Web Parts WSS Web Parts Các loại Web Part trong SharePoint. sở System .Web. UI.WebControls.WebParts.WebPart SharePoint Web Parts sử dụng lớp cơ sở Microsoft .SharePoint. WebPartPages.WebPart Nên sử dụng ASP.NET Web Parts Web Part và các trang SharePoint 9 SharePoint Web Part với VS 20 10 Web Part và các. trên SharePoint 20 10 Web Part và các trang SharePoint 2 Mục tiêu bài học Tìm hiểu Web Part trên SharePoint Tìm hiểu các cách phát triển Web Part trên SharePoint Tìm hiểu các loại trang trên SharePoint Giới