ShareOpint service学习笔记之代码创建自定义多行/单行栏----------2
来源:互联网 发布:linux运行nodejs 编辑:程序博客网 时间:2024/06/06 15:00
添加TestFieldType_cn.cs 文件
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.SharePoint;using Microsoft.SharePoint.WebControls;namespace MyThirdTest0503{ //多行文本引用 SPFieldMultiLineText
//单行编辑文本 SPFieldText
public class TestFieldType_cn : SPFieldMultiLineText { public const string FieldName = "LEE"; public TestFieldType_cn(SPFieldCollection fields, string fieldName) : base(fields, fieldName) { this.ShowInDisplayForm = true; } public TestFieldType_cn(SPFieldCollection fields, string fieldName, string displayName) : base(fields, fieldName, displayName) { this.ShowInDisplayForm = true; } public override BaseFieldControl FieldRenderingControl { get { BaseFieldControl fieldControl = new TestFieldType_cnControl(); fieldControl.FieldName = InternalName; return fieldControl; } } } //多行文本NoteField
//单行文本TextField
public class TestFieldType_cnControl : NoteField { protected override void OnLoad(EventArgs e) { this.Field.Hidden = true; if (!this.Page.IsPostBack) { try { if (this.ControlMode == SPControlMode.New) { //添加是显示 this.Field.Hidden = false; this.Field.ReadOnlyField = true; } } catch (Exception) { } } } }}
添加XML文件夹->看到解决方法里MyThirdTest0503pm->右键->ADD->sharepoint影射文件夹->在TEMPLATE文件夹里找XML添加上就OK
<?xml version="1.0" encoding="utf-8" ?><FieldTypes> <FieldType> <Field Name="TypeName">NoteBook</Field> <Field Name="ParentType">Text</Field> <Field Name="TypeDisplayName">NoteBook</Field> <Field Name="TypeShortDescription">NoteBook</Field> <Field Name="Sortable">TRUE</Field> <Field Name="AllowBaseTypeRendering">TRUE</Field> <Field Name="Filterable">TRUE</Field>
<!--这里要把你写的.cs文件生成dll 用Reflector7.3工具取出 Name 复制到这里--!>
<Field Name="FieldTypeClass"> MyThirdTest0503.TestFieldType_cn, MyThirdTest0503PM, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5b0a1c739f085a06 </Field>
<PropertySchema> <Fields> </Fields> </PropertySchema> </FieldType></FieldTypes>
- ShareOpint service学习笔记之代码创建自定义多行/单行栏----------2
- ShareOpint service学习笔记之代码创建公告Announcement----------1
- oracle9i学习笔记之三 单行函数
- Oracle学习笔记 -- day04 单行函数字符、单行函数转换、多行函数
- ObjectARX学习笔记(十)----如何创建单行文本AcDbText
- Android Service学习笔记--创建Service
- 学习笔记之Service
- Java学习笔记(AWT组件 之 单行文本框)
- Oracle数据库学习笔记(一)之单行函数
- android学习笔记之Service
- Android学习笔记之Service
- Android之Service学习笔记
- 学习笔记之 自定义连接池实现代码
- sed单行脚本学习笔记
- 【Oracle学习笔记】单行函数
- oracle学习笔记单行函数
- Android学习笔记之Service学习笔记
- AngularJS2 学习笔记——创建service
- 226. If you ears glow, someone is talking of you. 耳朵发烧,有人念叨
- asp.net利用listbox查看内部列
- 简单代码实现LCD菜单
- PHP环境(apache,PHP,Mysql)详细配置方法
- C# ActiveX调用JS函数的便捷方法与思路
- ShareOpint service学习笔记之代码创建自定义多行/单行栏----------2
- 菜鸟学习ucosII
- ucosii在PC上移植所用的文件
- UC故事2012/05/04 Server 文档
- 解决Eclipse插件升级中Cannot complete the install because of a conflicting dependency的问题
- winXP 休眠后 自动重启 问题的解决办法
- ucosii之任务管理
- windows程序设计(2):WM_PAINT消息详解
- 关于如何学好c++