-
10-12-2019 - |
题
我可以将默认用户设置为当前用户 - > [me]?怎么做? 我已经拥有的XML是:
<Field ID="{F117832D-E722-460C-A083-162C55B701F9}" Type="User" Name="PrimAdministrator"
DisplayName="Primary Adminstrator" Required="TRUE" UserSelectionMode="PeopleOnly"
ShowField="Name" ></Field>
. 解决方案
其他提示
附加事件接收器可以是解决方案之一。
如果您需要在将新项目表单打开时设置默认值,则需要在新项目表单上执行JavaScript / jQuery。 此外,即使它没有浏览器选项,也可以使用C#代码设置默认值,这是您可以为User / Group Field执行的操作:
using(SPSite site = new SPSite("site url"))
{
SPWeb web = site.RootWeb;
SPList list = web.Lists["My List with the field"];
SPField fld = list.Fields["My User Or Group Field"];
SPUser usr = web.EnsureUser("DOMAIN\\login");
SPFieldUserValue defValue = new SPFieldUserValue();
defValue.LookupId = usr.ID;
fld.DefaultValue = defValue.ToString();
fld.Update();
list.Update();
}
.
http://kenkumar.blogspot。 In / 2011/06 / SharePoint-2010-Set-Default-Value-for.html