• MOSS开发列表开发定义


    上篇谈了如何创建列表,这篇再次谈列表,谈的是如何设置列表。

    列表结构如下:包含三个XML文件

    feature.xml是feature定义ID、标题、描述、范围、激活功能等。找功能都先找它。

    找到feature.xml文件后,在文件中有下面的代码,

    根据Location属性目录查找到列表定义描述文件(ListTemplates\XXXList.xml),

    注意这个文件XXXList.xml不是列表定义!列表定义文件是schema.xml,找到描述文件后,

    再根据Name属性得到schema.xml所在目录名即newslist(大小写可能忽略),

    所以描述文件XXXList.xml中的Name属性和schema.xml所在的目录名必须相同,否则部署出错!

    下面再谈谈schema.xml列表定义文件:

    文件包含

    <List>
    <!--MetaData是用于将列表元数据与数据分开。-->
        <MetaData>
            <!--数据内容-->
            <ContentTypes>
                <!--显示内容类型-->
            </ContentTypes>
            
            <Fields>
                <!--显示字段-->
            </Fields>
            
            <Views>
                <!--展示列表页面的内容-->
            </Views>
            
            <Forms>
                <!--展示页面,新建页面、修改页面、查看页面等3个页面定义-->
            <Forms>
        </MetaData>
    </List>
    

     其中<ContentType>元素中的内容拷贝内容类型文件中的ID号就行了

    <Fields>元素中也拷贝字段文件中的ID和Name.

    <Views>元素中是代码最多的,但是这些我们都不用改,只改一小部分就可以了,以下红框图就是

    第一个RowLimit元素是显示列表的条数,第二个ViewFields元素是显示列表的列名(从上到下是有顺序的),

    第三个Query是排序(也是有顺序的,第一个字段是优先级排序)。

    完( ^_^ )

  • 相关阅读:
    Objective-C多线程-02
    Objective-C多线程-01
    Objective-C的属性与实例变量
    KVO的内部实现原理
    ASIHTTPRequest 和 AFNetWorking 的比较
    Python类和函数_规划式开发
    禁用密码登录,改用key秘钥对登录
    Python类和函数_时间与纯函数
    Python类和对象_调试与术语
    Python类和对象_修改和复制
  • 原文地址:https://www.cnblogs.com/alexjin/p/1864177.html
Copyright © 2020-2023  润新知