欢迎来到天天文库
浏览记录
ID:9500485
大小:68.00 KB
页数:8页
时间:2018-05-01
《wss自定义字段问题:在 renderpattern 中使用自定义属性》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、WSS自定义字段问题:在RenderPattern中使用自定义属性 字段配置文件如下:FieldTypes<FieldTypes> <FieldType> <FieldName=TypeName>CS.SharePoint.CS.SharePoint,Version=1.0.0.0,Culture=neutral,PublicKeyToken=9a525f21aa237e5b</Field> <PropertySchema>
2、 <Fields> <FieldName=ExportTemplate DisplayName=ExportTemplateMaxLength=300DisplaySize=30Type=TextHidden=FALSE> </Field> </Fields> </PropertySchema> <RenderPatternName=DisplayPattern> <HTM
3、L><![CDATA[<ahref=/_layouts/mcs/Url=]]></HTML> <FieldName=ServerUrl/> <HTML><![CDATA[template=]]></HTML> <PropertySelect=ExportTemplate/> <HTML><![CDATA[target=_blank>]]><
4、/HTML> <HTML><![CDATA[<imgborder=0alt=]]></HTML> <HTML>打印</HTML> <HTML><![CDATA[src=/_layouts/images/edititem.gif>]]></HTML> <HTML><![CDATA[</a>]]></HTML>
5、 </RenderPattern> <!--RenderPatternName=HeaderPattern> <RenderPatternName=DisplayPattern> <RenderPatternName=Previee=PrevieeHTMLEncode=TRUE/></RenderPattern> <RenderPatternName=PrevieeHTMLEncode=TRUE/></Rend
6、erPattern--> </FieldType></FieldTypes>123下一页——..,。 PropertySchema中声明了一个自定义属性:ExportTemplate,但是这个属性无法在RenderPattern中引用,如上面配置文件的写法, <PropertySelect=ExportTemplate/>输出始终为空。 反射系统的SPFileText的实现,它声明了类似的MaxLength等属性:MaxLengthpublicintMaxLe
7、ngth{ get { stringfieldAttributeValue=base.GetFieldAttributeValue(MaxLength); if(!string.IsNullOrEmpty(fieldAttributeValue)) { try { returnint.Parse(fieldAttributeValue); } catch { return0xff; } }
8、 return0xff; } set { if((value<1)
9、
10、(value>0xff)) { throentOutOfRangeException(); } base.SetFieldAttributeValue(MaxLength,Convert.ToString(value)); }} 采用了internalstringSetFie
此文档下载收益归作者所有