home screen

Search



Number Of Result : 0

Result :


Sunday, June 20, 2010

Creat List Definition with changing LinkTitle's name to custom name

- Open Elements.xml
- Copy source code above to this file.

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field ID="{794E53F1-772B-4DE8-9186-172E833A2F25}" Name="StreetAddress" StaticName="StreetAddress" Group="TimeSheet Custom Column" DisplayName="Street Address" Required="TRUE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE" />
<Field ID="{C0448169-6DE9-499D-B8F9-47EFDF449DDA}" Name="City" StaticName="City" Group="TimeSheet Custom Column" DisplayName="City" Required="TRUE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{8443DDA9-FE75-4191-AF26-2452655B5F65}" Name="Country" StaticName="Country" Group="TimeSheet Custom Column" DisplayName="Country" Required="TRUE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{DC875049-CC83-4295-8101-05FCC43BE431}" Name="ZipCode" StaticName="ZipCode" Group="TimeSheet Custom Column" DisplayName="Zip Code" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{48795933-77C1-4E27-BF36-473517BB59F1}" Name="Phone" StaticName="Phone" Group="TimeSheet Custom Column" DisplayName="Phone" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{61021EA8-4B92-4C6B-99CB-40C68E774182}" Name="Fax" StaticName="Fax" Group="TimeSheet Custom Column" DisplayName="Fax" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{F4AE9B55-FA6E-430E-B111-BA193B54E4FE}" Name="Email" StaticName="Email" Group="TimeSheet Custom Column" DisplayName="Email" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<!--<Field ID="{22D96EE2-FCCE-47F0-9A78-92EECB14E198}" Name="Status" StaticName="Status" Group="TimeSheet Custom Column" DisplayName="Status" Required="TRUE" Type="Choice" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE">
<CHOICES>
<CHOICE>None</CHOICE>
<CHOICE>Active</CHOICE>
</CHOICES>
</Field>-->
<ContentType
ID="0x010089E3E6DB8C9B4B3FBB980447E313CE95"
Name="TSClient" Group="TimeSheet Custom Content Types" Description="TSClient" Version="0">
<FieldRefs>
<FieldRef ID="{794E53F1-772B-4DE8-9186-172E833A2F25}"/>
<FieldRef ID="{C0448169-6DE9-499D-B8F9-47EFDF449DDA}"/>
<FieldRef ID="{8443DDA9-FE75-4191-AF26-2452655B5F65}"/>
<FieldRef ID="{DC875049-CC83-4295-8101-05FCC43BE431}"/>
<FieldRef ID="{48795933-77C1-4E27-BF36-473517BB59F1}"/>
<FieldRef ID="{61021EA8-4B92-4C6B-99CB-40C68E774182}"/>
<FieldRef ID="{F4AE9B55-FA6E-430E-B111-BA193B54E4FE}"/>
<!--<FieldRef ID="{22D96EE2-FCCE-47F0-9A78-92EECB14E198}"/>-->
</FieldRefs>
</ContentType>
<!-- Do not change the value of the Name attribute below. If it does not match the folder name of the List Definition project item, an error will occur when the project is run. -->
<ListTemplate
Name="TSClient"
Type="10001"
DisallowContentTypes="FALSE"
BaseType="0"
OnQuickLaunch="TRUE"
SecurityBits="11"
Sequence="410"
DisplayName="TSClient"
Description="TSClient"
Image="/_layouts/images/itgen.png"/>
</Elements>



- Open Schema.xml file
- Copy them to this file


<?xml version="1.0" encoding="utf-8"?>
<List xmlns:ows="Microsoft SharePoint" EnableContentTypes="TRUE" Title="TSClient" FolderCreation="FALSE" Direction="$Resources:Direction;" Url="Lists/TSFeatures-TSClient" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/">
<MetaData>
<ContentTypes>
<!--TimeSheet area start-->
<ContentTypeRef ID="0x010089E3E6DB8C9B4B3FBB980447E313CE95"/>
<!--TimeSheet area end-->
<ContentTypeRef ID="0x01">
<Folder TargetName="Item" />
</ContentTypeRef>
<ContentTypeRef ID="0x0120" />
</ContentTypes>
<Fields>
<!--TimeSheet area start-->
<Field ID="{82642EC8-EF9B-478F-ACF9-31F7D45FBC31}" Type="Computed" Name="LinkTitle" DisplayName="Name" />
<Field ID="{BC91A437-52E7-49E1-8C4E-4698904B2B6D}" Type="Computed" Name="LinkTitleNoMenu" DisplayName="Name" />
<Field ID="{FA564E0F-0C70-4AB9-B863-0177E6DDD247}" Type="Text" Name="Title" DisplayName="Name" Required="TRUE" />

<Field ID="{794E53F1-772B-4DE8-9186-172E833A2F25}" Name="StreetAddress" StaticName="StreetAddress" Group="TimeSheet Custom Column" DisplayName="Street Address" Required="TRUE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE" />
<Field ID="{C0448169-6DE9-499D-B8F9-47EFDF449DDA}" Name="City" StaticName="City" Group="TimeSheet Custom Column" DisplayName="City" Required="TRUE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{8443DDA9-FE75-4191-AF26-2452655B5F65}" Name="Country" StaticName="Country" Group="TimeSheet Custom Column" DisplayName="Country" Required="TRUE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{DC875049-CC83-4295-8101-05FCC43BE431}" Name="ZipCode" StaticName="ZipCode" Group="TimeSheet Custom Column" DisplayName="Zip Code" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{48795933-77C1-4E27-BF36-473517BB59F1}" Name="Phone" StaticName="Phone" Group="TimeSheet Custom Column" DisplayName="Phone" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{61021EA8-4B92-4C6B-99CB-40C68E774182}" Name="Fax" StaticName="Fax" Group="TimeSheet Custom Column" DisplayName="Fax" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<Field ID="{F4AE9B55-FA6E-430E-B111-BA193B54E4FE}" Name="Email" StaticName="Email" Group="TimeSheet Custom Column" DisplayName="Email" Required="FALSE" Type="Text" MaxLength="255" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE"/>
<!--<Field ID="{22D96EE2-FCCE-47F0-9A78-92EECB14E198}" Name="Status" StaticName="Status" Group="TimeSheet Custom Column" DisplayName="Status" Required="TRUE" Type="Choice" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE">
<CHOICES>
<CHOICE>None</CHOICE>
<CHOICE>Active</CHOICE>
</CHOICES>
</Field>-->
<!--TimeSheet area end-->
</Fields>
<Views>
<View BaseViewID="0" Type="HTML" MobileView="TRUE" TabularView="FALSE">
<Toolbar Type="Standard" />
<XslLink Default="TRUE">main.xsl</XslLink>
<RowLimit Paged="TRUE">30</RowLimit>
<ViewFields>
<FieldRef Name="LinkTitleNoMenu"></FieldRef>
</ViewFields>
<Query>
<OrderBy>
<FieldRef Name="Modified" Ascending="FALSE"></FieldRef>
</OrderBy>
</Query>
<ParameterBindings>
<ParameterBinding Name="AddNewAnnouncement" Location="Resource(wss,addnewitem)" />
<ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
<ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_ONET_HOME)" />
</ParameterBindings>
</View>
<View BaseViewID="1" Type="HTML" WebPartZoneID="Main" DisplayName="$Resources:core,objectiv_schema_mwsidcamlidC24;" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" SetupPath="pages\viewpage.aspx" ImageUrl="/_layouts/images/generic.png" Url="AllItems.aspx">
<Toolbar Type="Standard" />
<XslLink Default="TRUE">main.xsl</XslLink>
<RowLimit Paged="TRUE">30</RowLimit>
<ViewFields>
<FieldRef Name="Attachments"></FieldRef>
<FieldRef Name="LinkTitle"></FieldRef>
<!--TimeSheet area start-->
<FieldRef Name="StreetAddress" DisplayName="Street Address" />
<FieldRef Name="City" />
<FieldRef Name="Country" />
<FieldRef Name="ZipCode" DisplayName="Zip Code"/>
<FieldRef Name="Phone" />
<FieldRef Name="Fax" />
<FieldRef Name="Email" />
<!--<FieldRef Name="Status"/>-->
<!--TimeSheet area end-->
</ViewFields>
<Query>
<OrderBy>
<FieldRef Name="ID"></FieldRef>
</OrderBy>
</Query>
<ParameterBindings>
<ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
<ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
</ParameterBindings>
</View>
</Views>
<Forms>
<Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
</Forms>
</MetaData>
</List>



- Notice:
+ I used this code to change "Title"(default) of LinkTitle to "CustomName"

<Fields>
<Field ID="{82642EC8-EF9B-478F-ACF9-31F7D45FBC31}" Type="Computed" Name="LinkTitle" DisplayName="CustomName" />
<Field ID="{BC91A437-52E7-49E1-8C4E-4698904B2B6D}" Type="Computed" Name="LinkTitleNoMenu" DisplayName="CustomName" />
<Field ID="{FA564E0F-0C70-4AB9-B863-0177E6DDD247}" Type="Text" Name="Title" DisplayName="CustomName" Required="TRUE"/>

...
</Fields>

No comments: