domingo, 14 de septiembre de 2014

5.2.5.1 - Crear, actualizar y eliminar carpetas

Crear, actualizar y eliminar carpetas

Se pueden manipular carpetas para organizar el contenido usando el modelo de objetos JavaScript.

Crear una carpeta en una biblioteca de documentos

Para crear una carpeta, se debe usar un objeto ListItemCreationInformation, se debe establecer el tipo de objeto subyacente en SP.FileSystemObjectType.folder y pasarlo como parámetro a la función addItem(parameters) del objeto List.
Luego se deben establecer las propiedades en el objeto de elemento de lista que este método devuelve y luego llame a la función update(), como se ve en el ejemplo siguiente.

function createFolder(resultpanel) {
    var clientContext;
    var oWebsite;
    var oList;
    var itemCreateInfo;

    clientContext = new SP.ClientContext.get_current();
    oWebsite = clientContext.get_web();
    oList = oWebsite.get_lists().getByTitle("Shared Documents");

    itemCreateInfo = new SP.ListItemCreationInformation();
    itemCreateInfo.set_underlyingObjectType(SP.FileSystemObjectType.folder);
    itemCreateInfo.set_leafName("My new folder!");
    this.oListItem = oList.addItem(itemCreateInfo);
    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 new folder.";
    }

    function errorHandler() {
        resultpanel.innerHTML =
            "Request failed: " + arguments[1].get_message();
    }
}

No hay comentarios.:

Publicar un comentario