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里面是怎么处理这个问题的。