自定义列表表格 - 自动填充管理器
-
16-10-2019 - |
题
我有一个SharePoint 2007自定义列表,其中列管理器。
创建新项目时,我希望newForm.aspx使用用户的管理器自动填充管理器字段。
我知道我们可以使用jQuery自动驱动以访问SharePoint作为Web服务的“用户信息列表” Per Marc的博客.
我的问题是经理没有存储在“用户信息列表”中,因此我不能以这种方式检索它,有人有任何想法吗?
解决方案
谢谢迈克, - 使用苔藓,尽管我的一半问题是是否有一个jQuery助手来查询此WebService;)
我通过编写一个自定义的webpart来完成此操作,该WebPart使用对象模型获取用户经理和部门。
然后,我通过向URL添加?toolpaneview = 2来调整自定义列表表单的URL。这启用了编辑页面。然后,我添加了自定义的WebPart并将其隐藏。然后,我添加了一个自定义编辑器webpart,我也隐藏着它。 我修改了SP Designer中的自定义列表表单以使用标签而不是表单字段,然后我使用自定义编辑器WebPart编写一些jQuery将值从我的自定义WebPart复制到标签文本。
ph!所有这些仅适用于某些标准自动形式填充...:S
其他提示
您正在使用WSS还是Moss?如果您使用的是MOSS并将Manager字段从Active Directory填充,则可以将Web服务调用到UserProfileService并抓住用户的配置文件,其中包括该字段。