I have created a folder in a SP2010 list using CSOM. When I try to fetch if the folder exists in list, it returns "Undefined" to the SPService that I run.
For all folders created using GUI the name of folder is returned.
Also, I have tried setting up the value manually while creating the folder using this.oListItem["ows_Title"]="My Folder";
yet folder does not seem to get this property.
Code for folder creation-
clientContext = new SP.ClientContext.get_current();
oWebsite = clientContext.get_web();
oList = oWebsite.get_lists().getByTitle("List");
itemCreateInfo = new SP.ListItemCreationInformation();
itemCreateInfo.set_underlyingObjectType(SP.FileSystemObjectType.folder);
itemCreateInfo.set_leafName("My Folder");
var name=itemCreateInfo.get_leafName();
alert(name);
this.oListItem = oList.addItem(itemCreateInfo);
this.oListItem.update();
clientContext.load(this.oListItem);
this.oListItem["ows_LinkTitle"]="My Folder";
this.oListItem["ows_Title"]="My Folder";
alert(this.oListItem["ows_LinkTitle"]);
alert(this.oListItem["ows_Title"]);
this.oListItem.update();
clientContext.load(this.oListItem);
clientContext.executeQueryAsync(
Function.createDelegate(this, successHandler),
Function.createDelegate(this, errorHandler)
);
function successHandler() {
alert("Folder Created");
}
function errorHandler() {
alert("Folder Creation Errored");
}