首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

怎么实现“用户和用户组”以及“单行文本”两种类型的组合

2012-03-12 
如何实现“用户和用户组”以及“单行文本”两种类型的组合?大家好,正在做的项目需要实现一个列表中名为“监管人

如何实现“用户和用户组”以及“单行文本”两种类型的组合?
大家好,
  正在做的项目需要实现一个列表中名为“监管人(部门)”的字段,其值类型可以为“用户和用户组”或者为“单行文本”。一般时候是从AD中取得的用户或者用户组,但是若查不到,可以让用户手动输入文本来作为字段的值。
  目前我只知道需要开发一个自定义的Field类型,但具体该如何实现不是很清楚,也没有google到类似的例子。是继承SPFieldUserValueCollection,然后再往里加入SPFieldText的逻辑么?另外FieldControl那里怎么实现比较好?希望大虾指点,有example的link最好了。
  先谢谢了。

[解决办法]
http://blog.csdn.net/forever_kingdom/archive/2009/04/29/4137276.aspx
参考一下吧,你这种需求我写过,想添加什么控件,自己添加就可以了
[解决办法]

探讨
谢谢1楼和2楼,我目前已经实现了创建此类型的column数据。
但是在显示的时候,希望如果是自定义text的话显示为普通的string(这部分已经实现)。
而如果此类型为从AD中得到的user或group数据,则在列表里显示成Sharepoint默认的带超链接的用户或者组类型。我目前只能单纯的显示用户的名字(用CommaSeparatedAccounts这个属性来做的)。请问这个需求该如何实现……

热点排行