DISEÑO DE APLICACIONES


Adición de una Papelera a una aplicación
Muchas aplicaciones disponen de una Papelera en la que los usuarios pueden introducir documentos. Los temas se trasladan hacia la Papelera y se marcan para ser eliminados. En una vista de Notes, los documentos permanecen en la Papelera hasta que el usuario presiona F9 para actualizar la vista o hasta que cierra la base de datos y confirma la eliminación. Si el usuario no desea eliminar los documentos, permanecerán en la Papelera marcados para ser eliminados. El usuario puede volver a arrastrar los documentos hacia otra vista y borrar la marca de eliminación. Para obtener un ejemplo de una Papelera en una aplicación, consulte la plantilla de correo de Lotus Domino Designer 6.

Para agregar una Papelera a una aplicación, cree una nueva carpeta y asígnele el nombre ($trash). A continuación, deberá escribir un código para los eventos de carpetas con objeto de gestionar las eliminaciones de documentos. Para obtener un ejemplo de cómo programar eventos en la carpeta $trash, consulte la plantilla de correo de Notes 6 (mail6.ntf).

Ejemplo de programación de un archivo $trash

Los siguiente ejemplos proceden de la carpeta $trash en el archivo de correo de Notes 6:

Eventos

En el evento QueryRecalc, la fórmula es:

@Command([MoveToTrash])

La acción Restaurar usa el código siguiente:


El agente de la acción de restauración usa el código siguiente:
Papeleras en el applet de vista

Si se muestra una Papelera como un applet de vista en una aplicación de Web, los documentos marcados para ser eliminados en el cliente Notes también estarán marcados para ser eliminados en el applet de vista. Sin embargo, la actualización de la vista en un navegador presionando F5 no elimina los documentos de la Papelera hasta que cree una acción para vaciar la Papelera. Para obtener un ejemplo, consulte la plantilla de debates (discsw6.ntf).

Los documentos marcados para ser eliminados en el applet de vista aparecerán marcados para ser eliminados en el cliente Notes después de cerrar y volver a abrir la base de datos en el cliente Notes.

Véase también