Sharepoint listsService.updateList method clarification
Posted
by cyrix86
on Stack Overflow
See other posts from Stack Overflow
or by cyrix86
Published on 2010-04-22T20:51:06Z
Indexed on
2010/04/22
20:53 UTC
Read the original article
Hit count: 566
sharepoint
|webservice
I've seen an example here: msdn but it's a little confusing.
So if I have a list definition with a field called "CustomField" and I want to update the "ShowField" attribute of this field to be true then I would do this:
XmlNode listNode = listService.GetList("MyList");
string version = listNode.Attributes["Version"].Value;
string guid = listNode.Attributes["Name"].Value;
XmlDocument xmlDoc = new XmlDocument();
XmlElement updateFields = xmlDoc.CreateElement("Fields");
string fieldXml = @"<Method ID="1"><Field Name="CustomField" ShowField="true" /></Method>";
updateFields.InnerXml = fieldXml;
XmlNode result = listService.UpdateList(guid, null, null, updateFields, null, version);
I'm confused because it would seem that you would need to provide a field element to indicate what field to update and then a value element to specify the new value.
Could someone clarify this please?
© Stack Overflow or respective owner