Actualizar una carpeta en una biblioteca de documentos
Para actualizar el nombre de una carpeta, se puede escribir en la propiedad FileLeafRef y llamar a la función update() para que los cambios surtan efecto cuando llame al método executeQueryAsync.function updateFolder(resultpanel) { var clientContext; var oWebsite; var oList; clientContext = new SP.ClientContext.get_current(); oWebsite = clientContext.get_web(); oList = oWebsite.get_lists().getByTitle("Shared Documents"); this.oListItem = oList.getItemById(1); this.oListItem.set_item("FileLeafRef", "My updated folder"); this.oListItem.update(); clientContext.load(this.oListItem); clientContext.executeQueryAsync( Function.createDelegate(this, successHandler), Function.createDelegate(this, errorHandler) ); function successHandler() { resultpanel.innerHTML = "Go to the " + "<a href='../Lists/Shared Documents'>document library</a> " + "to see your updated folder."; } function errorHandler() { resultpanel.innerHTML = "Request failed: " + arguments[1].get_message(); } }
No hay comentarios.:
Publicar un comentario