zoukankan      html  css  js  c++  java
  • sharepoint 自定列表总结

     

    Elements.xml

      <ListTemplate
            Name="SPMeetingRoomBookingList"
            Type="106"
            BaseType="0"
            Category="Tracking"
            OnQuickLaunch="TRUE"
            FolderCreation="FALSE"
            SecurityBits="11"
            Sequence="340"
            DisplayName="$Resources:SPMeetingRoomBooking,spmrb_el_devicebookingtemplate"
            Description="$Resources:SPMeetingRoomBooking,spmrb_el_devicebookingtemplate"
            Image="/_layouts/images/itevent.png"/>
    </Elements>

    Name :用于指定List Definition的内部名称

    Type : 是个 Integer类型值。提供这个List Template的唯一标识符。

    BaseType :是个Integer值。用于为此List Template指定基本类型或默认架构,可以的值如下:
           0 -- GenericList
           1 -- DocumentLibrary
           3 -- DiscussionBoard
           4 — Survey
           5 -- Issue

    Category:指定列表所属的类别

    OnQuickLaunch:在网站的“快速启动”栏中显示根据本List Template定义创建的List实例,一旦部署这个Solution,就可以在网站的QuickLaunch栏找到这个List实例。

    SecurityBits:第一个数字控制读取权限;第二个数字控制编辑权限。

                      对于读取权限,有效的数字如下:
                         1 用户可读取所有项。
                         2 用户只能读取自己的项。
                        对于编辑权限,有效的数字如下:
                         1 用户可编辑所有项。
                         2 用户只能编辑自己的项。
                         4 用户不能编辑项。

        Sequence : Integer值。指定排序优先级。

      DisplayName:指定列表定义的显示名称。   

      Description:提供列表定义的说明    

    Image:指定指向用于表示列表的图标的 URL。

    Schema.xml          

    <?xml version="1.0" encoding="utf-8"?>
    <List xmlns:ows="Microsoft SharePoint" Title="$Resources:SPMeetingRoomBooking,spmrb_el_bookingtemplate" Direction="$Resources:Direction;" Url="Lists/SPMeetingRoomBookingList" EnableContentTypes="TRUE" MultipleTypes="TRUE" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/">
      <MetaData>
        <ContentTypes></ContentTypes>
        <Fields></Fields>
        <Views></Views>
        <Forms> </Forms>
        <DefaultDescription>$Resources:camlidE14;</DefaultDescription>
      </MetaData>
    </List>

    ContentTypes

    直接引用

        <ContentTypes>
          <ContentTypeRef ID="0x01020072BB2A38F0DB49C3A96CF4FA8552995600B061BF2223438E45961A747BF356CAC3" />
        </ContentTypes>

    添加

    <ContentTypes>
            <ContentType>
                    <FieldsRefs>
                          <FieldRef id="">;
                          <RemoveFieldRef id=""/>
                    <FieldsRefs>
            </ContentType>
    </ContentTypes>

    Fields

    <Field ID="{8137f7ad-9170-4c1d-a17b-4ca7f557bc88}" Name="ParticipantsPicker" DisplayName="$Resources:SPMeetingRoomBooking,spmrb_lblparticipantsPicker" Type="UserMulti" List="UserInfo" Mult="TRUE" Required="TRUE" ShowField="ImnName" UserSelectionMode="PeopleAndGroups" UserSelectionScope="0" Sortable="FALSE" Sealed="FALSE" AllowDeletion="FALSE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="ParticipantsPicker" ColName="int5" />

    ID需要我们指定,我们可以使用GUID工具来获取

    Name就是我们给这个Site Column所指定的名字

    Type 是这个Site Column所使用的字段类型,如下类型:  

    • Single line of text
     • Multiple lines of text
     • Choice (menu to choose from)
     • Number (1, 1.0, 100)
     • Currency ($, ¥, )
     • Date and Time
     • Lookup (looks up values from a list already on the site)
     • Yes/No (check box)
     • Person or Group
     • Hyperlink or Picture
     • Calculated (calculation based on other columns

    Group属性是指我们把这个用户新增的Site Column放入到哪一个Site Column Group中.

     DisplayName则是我们在Sharepoint UI上可以看到到此Site Column显示出来的名字。

    这个节点包含 Schema.xml 文件中的列表定义或全局 Onet.xml 文件中的基本列表类型的字段定义,以指定在列表中实现的字段。

    Default设置默认值

    <Field ID="{9276C6E8-482B-44F2-806D-058305002A8F}" Name="shiping" DisplayName="$Resources:SPMeetingRoomBooking,MeetingShiping"  Type="Choice" Format="Dropdown" FillInChoice="FALSE"  SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Category" ColName="nvarchar16">
            <Default>是</Default>
            <CHOICES>
              <CHOICE>是</CHOICE>
              <CHOICE>否</CHOICE>
            </CHOICES>
          </Field>

     views

    定义List的视图

    Forms

    用于定义基列表类型中的表单集合。

     

     

  • 相关阅读:
    如何使用php实现首页和子页面之间的交互
    用php实现,打开哪个页面哪个页面就有默认的样式
    后台链接前台有关显示不显示
    上传文件的最大值,post传值的最大值得修改
    linux 操作系统的安装,本地登录及远程登录,vnc连接操作详细步骤
    滑动组件
    Numpy简介
    java对象序列化
    集合类操作需要注意的地方
    TreeMap详解
  • 原文地址:https://www.cnblogs.com/jinhailang/p/3386173.html
Copyright © 2011-2022 走看看