sharepoint 2010 training session 4

Post on 12-Jun-2015

900 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SharePoint 2010

By: Usman Zafar Malik

[MCTS: MOSS 2007], [MSCBSS: CRM 3.0 / 4.0], MCP

Session - 4

SharePoint 2010 Development

SharePoint 2010 Development• Content Types• Site Columns• List and Libraries• List Definitions• Event Receiver on Features• Event Receiver on Lists• List Instances• Page Layouts

SharePoint 2010 Site Columns

Site ColumnsWhat are site columns?• A column represents an attribute, or piece of metadata,

that the user wants to manage for the items in the list or content type to which they added the column.

Possible scopes• When you create a site column on a site, that site column

also becomes available to any child sites, and thereby, the lists on those sites.

Site Columns

<Field ID="{9A77BCEB-5230-48f2-93ED-D87DAAEC6998}" Name=“SC1" StaticName=“SC1" SourceID="http://schemas.microsoft.com/sharepoint/v4" Group=“Group Site Columns" DisplayName=“SC 1" Type="Text" Required="FALSE" Sealed="FALSE"> </Field>

Site Columns

Type Description Type FormatsText Single line of text

Note Multi line of text Plain TextRichText=”FALSE” (default value)

Rich TextRichText=”TRUE”RichTextMode=”Compatible” (default value)

Support simple html, bold, italics, bulleted or numbered lists, colored text, and background colors

Enhanced TextRichText=”TRUE”RichTextMode=”FullHtml”

Supports additional options for hyperlinks, pictures, and tables

Site Columns

Type Description Type FormatsChoice Single Choice Drop-Down Menu or Combo Box

Format=”Dropdowns”

Radio Buttons or Check BoxesFormat=”RadioButtons”

MultiChoice Select Multi Choice

Integer Integer value Minimum Value (0 for example)Min=”0″

Maximum Value (100 for example)Max=”100″

Decimal Places (Default is Automatic, example 2 decimal places)Decimals=”2″

Show as Percentage (Default is False)Percentage=”FALSE”

Site Columns

Type Description Type FormatsCurrency Currency value Minimum Value (0 for example)

Min=”0″

Maximum Value (100 for example)Max=”100″

Decimal Places (Default is Automatic, example 2 decimal places)Decimals=”2″

Currency FormatThis sets the display format of the currency.LCID=”3081″

Boolean Yes/No value Yes/True = 1 No/False = 0

Lookup Lookup column from some other list

Site Columns

Type Description Type FormatsDateTime Date Time value Date and Time Format

Show the date only:-Format=”DateOnly”

Show the date and time:-Format=”DateTime”

User Select Single Person or Group People OnlyUserSelectionMode=”PeopleOnly”

People and GroupsUserSelectionMode=”PeopleAndGroups”

Show fieldShowField=”Name”

MultiUser Select Multiple Persons or Groups

URL Hyperlink or Picture HyperlinkFormat=”Hyperlink”

PictureFormat=”Image”

Site Columns

Site Columns

Site Columns

Site Columns

Site Columns

Site Columns

SharePoint 2010 Content Types

Content TypesWhat is content type?

• A content type is simply a way to define a particular set of information.

Possible scopes– Farm: No– Web Application: No– Site Collection: Yes– Web Site: Yes

Built in Content Types

Content Types• Two valid ways to construct a content type ID

• Parent content type ID + two hexadecimal values (the two hexadecimal values cannot be "00")

• Parent content type ID + "00" + hexadecimal GUID

Content Types

Content Types<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <!-- Parent ContentType: Item (0x01) --> <ContentType ID="0x010058be2d7367e54e128230e227d79d6112" Name="DummySharePointProject - DummyContentType1" Group="Custom Content Types" Description="My Content Type" Inherits="TRUE" Version="0"> <FieldRefs>

<FieldRef ID="{9A77BCEB-5230-48f2-93ED-D87DAAEC6998}" Name="SC1" /> <FieldRef ID="{6AAD913B-D930-49b5-8BCD-99FAB8857257}" Name="ExpiresOn" /> <FieldRef ID="{D38E97DA-CD82-4a77-9086-3B97A6D61A92}" Name="Activated" />

</FieldRefs> </ContentType></Elements>

Content Types

Content Types

Content Types

Content Types

Content Types

Content Types

Content Types

Content Types

SharePoint 2010 List Definitions

List Definitions

What is List Definition?

• List Definition as a Blueprint or template of a list using which you can create instances of list

List Definitions

List Definitions

List Definitions

SharePoint 2010 List Instance

List Instance What is List Instance?

• An instance or object of List created from the List Definition.

Possible scopes– Farm: No– Web Application: No– Site Collection: Yes– Web Site: Yes

List Instance

List Instance

List Instance

SharePoint 2010 Event Receiver on Features

Event Receivers What are Event Receivers?

• In Simple words, Event Handlers. Perform an operation when an event occurred.

Event ReceiversTypes of Event Receivers

List Events

- Adding/ed a new list field.- Updating/ed a field.

List Item Events

- Adding/ed a new list item or document.- Document checking/ed in or out.- Adding/ed an attachment.- Deleting/ed an item or document.

Event ReceiversTypes of Event Receivers

List Email Events

- A list received an email.

Web Events

- Deleting/ed a site collection or site.- Creating/ed a new site collection or sub site.

Feature Events

- Feature activating/ed or deactivating/ed.

List Workflow Events

- A workflow is starting/ed, postponed, or completed

Event Receiver on Feature

Event Receiver on Feature

SharePoint 2010 Event Receiver on Lists

Event Receiver on List

Event Receiver on List

Event Receiver on List

Event Receiver on List

Adding List Event Receiver in List’s Feature

Adding List Event Receiver in List’s Feature

Adding List Event Receiver in List’s Feature

SharePoint 2010 Page Layouts

Page Layouts What is Page Layout?

• A template on which page is created.

Page Layouts

Page Layouts

Page Layouts

Thanks !

top related