DISEÑO DE APLICACIONES
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:
@Command([ToolsRunMacro];"(Restaurar documento)") {para Cliente}
@All
Eliminar
@Command([MoveToTrash]) {para Web}
Vaciar Papelera
@Command([EmptyTrash]) {para Web y Cliente}
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