Página de Inicio

DESARROLLO WEB
Mover documentos a carpetas desde web seleccionados en una vista HTML

    Desde una vista en web NO se puede mover documentos a una carpeta si esta se visualiza como HTML, si funciona como applet.

    En cambio desde carpeta a carpeta SI se puede aunque se visualice como HTML. En este código aparece las dos opciones.


    Copiando documentos a una carpeta desde una vista visualizada como HTML:

    Paso 1: Creando la vista

    Yo he llamado a la vista CheckBox

    En la primera columna que va a ser la que nos muestres el checkbox introducimos el código del siguiente fichero

    selectdocs.txt

    NOTA IMPORTANTE: En name es obligatorio poner $$SelectDoc

    En la segunda columna ponemos el valor que se quiera como en cualquier vista y la marcamos Mostrar valores de la columna como Vinculos para que el usuario pueda entrar en el documento

    En mi caso he puesto Form como formula para que me muestre el nombre del Formulario de la vista

    Paso 2: Creando el Formulario

    Llamo al formulario Checkbox

    Es importante en la propiedades del formulario dejarlo de la siguiente forma

    Creamos un campo de tipo cuadro de dialogo llamado $$SelectDestFolder

    Con la formula : @Unique(@DbCommand("Domino"; "FolderList"; "-- Select Folder --"; "(Rules)"))

    Escribimos el texto Copiar a Carpeta en el formulario, lo seleccionamos y pulsamos en Crear--> zona activa --> Accion

    Y ponemos como formula

    @If($$SelectDestFolder = "-- Select Folder --"; ""; @Command([Folder];"";"0"))

    Ahora nos queda incrustar la vista Checkbox

    Pulsamos en crear-->incrustar elemento --> vista y seleccionamos la vista, en este caso la vista checkbox

    Como propiedades es importante poner visualizar como html

    Ahora en el encabezado de JS del Formulario pones la siguiente funcion para que nos devuelva los documentos seleccionados:

    function getSelectedDocs(){

    var x = 0;

    var seldocs = new Array();

    var form = document._DominoForm;

    for (var i = 0; i < form.elements.length; i++) {

    if (form.elements[i].type == "checkbox") {

    if (form.elements[i].name == "$$SelectDoc") {

    if(form.elements[i].checked) {

    seldocs[x]=form.elements[i].value

    x++;

    }

    }

    }

    }

    return seldocs;

    }

    el formulario nos quedara parecido a este

    Previsualizamos en web y seleccionamos los documentos, la carpeta y pulsamos en copiar a una carpeta

    Fin-------------------------------------------------------------------


    Para mover documentos de una carpeta haces lo mismo.

    Te creas el formulario igual que el anterior pero introducimos una nueva accion y la vista incrustada será una carpeta.

    Nos creamos una carpeta la configuramos como la vista anterior. Nos creamos un formulario,

    Escribrimos el Texto Mover a una Carpeta, seleccionamos el texto y creamos una accion como la de copiar a una carpeta. La formula para esta accion es:

    @If($$SelectDestFolder = "-- Select Folder --"; ""; @Command([Folder];"";"1"))

    Nos quedaria muy parecida pero con la opcion de mover documentos de una carpeta a otra


Otros documentos de DESARROLLO WEB

Web Desarrollada por Juan Carlos Trigo Díaz
Optimizado para: 1024 x 768 pixels - Explorer > 6 Copyright © 2008