About sharepoint custom FieldType bug

之前在做WSS Custom FieldType的时候,如果是带有Custom Properties的情况(FieldType.xml里面要写出来),但在新建的FieldType的时候,并不能保存值,只有在Update时会保存值。

WSPBuilder在这方面使用了一大段代码,用一个static值来暂存结果,并且生成一个唯一的key来暂存这个结果,这种方式终于解决问题。

原来刚看到WSPBuilder的这段代码时,觉得为什么会写这么复杂的内容,而且使用static值来存结果,不是很危险么,在遇到问题时再看这里面的注释才知道原来都是有原因的啊。

最后,WSPBuilder用来应对此Bug的Dictionary<string, string>只能添加string的Custom Property,修改成<string, object>就可以应对所有类型的Property了吧。

 

为这个bug又浪费多少时间啊~~不知VS WSS Extension里面是怎么处理这个问题的。

posted @ 2008-06-01 19:08  果果’er  阅读(435)  评论(1编辑  收藏  举报