技术开发 频道

自定义列表字段类型

   在上一次我们已经编写好了一个带有格式验证功能的Email地址栏,那么如果需要用到这个自定义字段,必须先对其进行注册,通知SharePoint有了一个新的字段类型。其方法就是编写一个xml文件。

   先来看一下这个xml文件的内容,再对其进行一一介绍:

<?xml version="1.0" encoding="utf-8" ?> 
<FieldTypes>
<FieldType>
<Field Name="TypeName">EmailField</Field>
<Field Name="ParentType">Text</Field>
<Field Name="TypeDisplayName">Email Field</Field>
<Field Name="TypeShortDescription">Email</Field>
<Field Name="UserCreatable">TRUE</Field>
<Field Name="ShowInListCreate">TRUE</Field>
<Field Name="ShowInSurveyCreate">TRUE</Field>
<Field Name="ShowInDocumentLibraryCreate">TRUE</Field>
<Field Name="ShowInColumnTemplateCreate">TRUE</Field>
<Field Name="FieldTypeClass">EmailField.EmailFieldField,EmailField,Version=1.0.0.0,Culture=neutral,PublicKeyToken=9f4da00116c38ec5</Field>
<RenderPattern Name="DisplayPattern">
<HTML><![CDATA[<a href="mailto: ]]></HTML>
<Column HTMLEncode="TRUE" />
<HTML><![CDATA[">]]></HTML>
<Column HTMLEncode="TRUE" />
<HTML><![CDATA[</a>]]></HTML>
</RenderPattern>
</FieldType>
</FieldTypes>




 

在“FieldType”一节中,定义了和该字段相关的内容,可以看到其大致分为两个部分: 

  第一部分是关于该字段类型的一些基本设定,比如类型名称(TypeName)、父类型名称(ParentType),显示名称(TypeDisplayName)是指在列表设置页面中显示的名称:



而简短描述(TypeShortDescription)则是在创建栏页面中显示的名称:






0
相关文章