我有一个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并抓住用户的配置文件,其中包括该字段。

许可以下: CC-BY-SA归因
scroll top