AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / RAD / Modelo RAD
  • Los pasos para crear un patrón RAD
  • ¿Qué páginas deben crearse?
  • Los ficheros a crear
  • Estándar a seguir
  • Las páginas de la Tabla
  • Creación de una página de tabla
  • Caso de los botones de impresión
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Creación de las páginas de tabla del patrón WEBDEV RAD
Los pasos para crear un patrón RAD
Los diferentes pasos para crear un patrón WEBDEV RAD son los siguientes:
  1. Creación del proyecto "Patrón RAD.
  2. Creación de las diferentes páginas del patrón.
  3. Generación del patrón RAD.
  4. Usando el patrón RAD.
¿Qué páginas deben crearse?

Los ficheros a crear

Recordatorio: Para construir un patrón RAD utilizado para crear un proyecto completo, se requieren los siguientes archivos:
  • Un formulario para RADFileA.
  • Un formulario para RADFileB. Un botón Vision Plus (o un cuadro combinado emergente) debe permitirle seleccionar un elemento de RADFileA.
  • Un formulario para RADFileC. Un botón Vision Plus (o un cuadro combinado emergente) debe permitirle seleccionar un elemento de RADFileB.
  • Una tabla para RADFileA.
  • Una tabla para RADFileB.
  • Un tabla para RADFileC.
  • Una página de relación RADFileB/RADFileD.
El menú principal del sitio puede ser incluido en el modelo associated con las páginas.

Estándar a seguir

Esta ayuda Page presenta las reglas que se aplican al crear los Page s del Patrón RAD. Estas reglas se han utilizado para crear los distintos patrones proporcionados con WEBDEV 2024.
Estas reglas son recomendaciones. Puede implementar y utilizar su propio estándar.
Las páginas de la Tabla
Una página de Tabla contiene los siguientes elementos:
  • Una tabla: Este tabla es un tabla de navegación, con archivo cargado en memoria.
  • Botones utilizados para realizar las acciones principales: Nuevo, Modificar, Eliminar, Atrás e Imprimir si es necesario.
Ejemplo: Tabla Page en el fichero RADFileA del patrón Plantilla Simple:

Creación de una página de tabla

Para crear una tabla Page:
  1. Haga clic en en los botones de acceso rápido.
    • La ventana de creación de nuevos elementos se abre: haga clic en "Página", y luego en "Página".
    • El asistente de creación de páginas se abre automáticamente.
    • Seleccione "En blanco". Puede seleccionar la modelo utilizada en su patrón.
  2. En la ventana description, introduzca el nombre del Page. Este nombre debe contener necesariamente el nombre del archivo mostrado en la tabla (algunos ejemplos: PAGE_Table_RADFileA, PAGE_Tab_RADFileA, ...).
    Observación: Si desea indicar el nombre del archivo actual al usuario, utilice el nombre del archivo (RADFileA por ejemplo) en una leyenda. El término RADFileX será reemplazado automáticamente por el título del archivo descrito en el análisis.
  3. Guarde la página.
  4. Crear una control Tabla en la Page: en la pestaña "Creación", en el grupo "Datos", despliegue "Tabla y List Box" y seleccione "Tabla".
  5. En la creación de tabla asistente, especifique las siguientes características:
    • Seleccione "Mostrar los datos de un fichero o de una consulta".
    • Seleccione el fichero base de la tabla (RADFileA por ejemplo).
    • Conserve el artículo propuesto así como el artículo de búsqueda.
    • Validar el nombre de la tabla.
  6. Posicionar la control Tabla en la Page y definir su tamaño. La columna correspondiente al identificador puede ser Invisible si es necesario.
  7. Cree y posicione los diferentes botones de su Page (validación, modificación, supresión, impresión, retroceso, ...). Estos botones pueden tener cualquier nombre.
  8. Caso de botón de adición (botón Nuevo por ejemplo).
    Este botón permite introducir una nueva Record en un formulario Page por ejemplo. El código del botón Nuevo puede ser:
    // Create a new record
    HReset(RADFileA)
     
    // Open the form of RADFileA in creation mode
    PageDisplay(PAGE_Form_RADFileA)
  9. Caso de botón de modificación (botón Modificar por ejemplo).
    Este botón permite modificar una nueva Record en un formulario Page, por ejemplo. El código del botón Modificar puede ser:
    // Is a row selected?
    IF TableSelect(TABLE_RADFileA) = -1 THEN RETURN
     
    // Open the form of RADFileA in modification mode
    PageDisplay(PAGE_Form_RADFileA)
  10. Botón de eliminación (botón Eliminar por ejemplo).
    Este botón puede ser usado para borrar un Record seleccionado del tabla por ejemplo.

    El código del botón Borrar puede ser (para el tabla en RADFileA):
    // If the deletion is confirmed, delete the table row and
    // the corresponding record from the FileA file
    IF YesNo("Do you want to delete the record?") THEN
    // Delete the record from the table
    TableDelete(TABLE_RADFileA)
    // Position on the current record
    TableDisplay(TABLE_RADFileA, taCurrentFirst)
    END
     
    CASE ERROR:
    Error("An error occurred during the deletion.", HErrorInfo())
    RETURN

    En el código del botón de eliminación le aconsejamos habilitar la gestión de errores automatic ("Si Error: ", con el automatic Process "Ejecute el error Process ("ERROR DE CASO:" en el código)").
  11. Caso del botón de retorno (botón Atrás por ejemplo).
    // Are we coming from a page?
    IF PreviousPage() = "" THEN
    // Yes, display this page
    PageDisplay(PreviousPage())
    ELSE
    // No, go back to the home page
    PageDisplay(PAGE_Home)
    END

    Observación: Este código requiere la presencia de una Page denominada "Page_Home" en el patrón RAD. Esta Page puede corresponder a la Page de inicio del sitio y puede contener el menú principal del sitio. Para obtener más información, consulte Página de menú.

Caso de los botones de impresión

Un patrón RAD puede contener botones utilizados para iniciar una impresión. El código de estos botones debe permitirle iniciar la impresión de la reporte.
Los informes deben ser creados en el proyecto del patrón RAD:
  • El nombre de estos informes debe contener RADFileX. Para una mejor legibilidad, le recomendamos que utilice "Formulario" o "Tabla" en el nombre del formulario para identificar fácilmente el tipo de reporte.
  • Este nombre debe utilizarse en el código del botón de impresión:
    // Create a unique file name
    sFile is string = fDataDir() + "\" + DateSys() + TimeSys() + ".pdf"
    // Print the report in a PDF file
    iDestination(iPDF, sFile)
    // Generate the report
    iPrintReport(RPT_List_RADFileA)
    // Display the report in PDF format
    FileDisplay(sFile, "application/pdf")
    // Delete the file
    fDelete(sFile)
ATENCIÓN: No hay necesidad de personalizar los informes encontrados en su proyecto del patrón RAD. En efecto, durante la generación, sólo se conservará el nombre de la reporte.. Si el botón "Imprimir" se encuentra en un "Formulario" Page, el reporte impreso será un Formulario reporte. Si el botón "Imprimir" se encuentra en una "Tabla" Page, el reporte impreso será una Tabla reporte.
Ver también
Versión mínima requerida
  • Versión 12
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local