PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Los pasos para crear un patrón RAD
  • ¿Qué páginas deben crearse?
  • Los ficheros a crear
  • Estándar a seguir
  • Las páginas del formulario
  • Presentación
  • Para crear una página de formulario:
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Creación de las páginas de formulario de un 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 "RAD Pattern.
  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 asociado a las páginas.

Estándar a seguir

Esta página de ayuda presenta las reglas que se aplican al crear las páginas del Patrón RAD. Estas reglas se han utilizado para crear los diferentes patrones suministrados con WEBDEV 16.
Estas reglas son recomendaciones. Puede implementar y utilizar su propio estándar.
Las páginas del formulario

Presentación

Una página de formulario contiene los siguientes elementos:
  • A supercontrol: Este supercontrol contiene los controles del formulario a mostrar. Este supercontrol es relacionado al archivo a mostrar.
  • Botones utilizados para Validar o Cancelar (botón Atrás).
  • Botones Vision Pluspara seleccionar elementos de otro archivo en una página específica (sólo para los formularios relativos a RADFileB y RADFileC).
Observación: Si el patrón utiliza un menú, le recomendamos que inserte este menú en la página modelo utilizada por el patrón. Por lo tanto, el menú será accesible desde todas las páginas generadas.
Ejemplo de página de formulario para el patrón de Intranet:

Para crear una página de formulario:

  1. Haga clic en en los botones de acceso rápido.
    • La ventana para crear nuevos elementos se abre: haga clic en "Página", y luego en "Página".
    • La creación de la página asistente comienza.
    • Seleccione "En blanco". Puede seleccionar la modelo utilizada en su patrón.
  2. En la ventana de descripción, introduzca el nombre de la página. Este nombre debe contener necesariamente el nombre del fichero visualizado en el formulario (algunos ejemplos: PAGE_Form_RADFileA, PAGE_For_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 un supercontrol en la página: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Supercontrol". Este supercontrol mostrará los controles que se encuentran en el formulario. Posicione este control en la página y defina su tamaño. Las barras de desplazamiento se mostrarán automáticamente si algunos de los controles no caben en el tamaño especificado.
  5. En la ventana de descripción del supercontrol, especifique el nombre del supercontrol. Este nombre debe ser necesariamente SC_Form (SC_ es el prefijo definido en el código de estilo: no es necesario si no se utiliza un estilo de código).
  6. En la pestaña "Contenido" de la ventana de descripción del supercontrol, especifique:
    • el archivo navegado: RADFileXX ("RADFileA" por ejemplo).
    • el artículo consultado: IDRADFileXX ("IDRADFileA" por ejemplo).
  7. Crear y posicionar los diferentes botones de su página: botón de validación, botón de retroceso. Estos botones pueden tener cualquier nombre.
  8. Caso de botón de validación (botón "OK" o "Validate" por ejemplo).
    En el código del botón de validación, le aconsejamos que habilite la gestión automática de errores ("If Error: "con el proceso automático "Ejecutar el proceso de error ("CASE ERROR:" en el código)").
    El código del botón de validación puede ser (para un formulario en RADFileA):
    // Read the information entered
    PageToFile()
    // If it's a new record
    IF RADFileA..NewRecord = True THEN
    // Add it
    HAdd(RADFileA)
    ELSE
    // Modify it
    HModify(RADFileA)
    END
    // Back to the previous page
    IF PreviousPage() = "" THEN
    PageDisplay(PreviousPage)
    ELSE
    PageDisplay(PAGE_Home)
    END
     
    CASE ERROR:
    Error("An error occurred during the validation.", HErrorInfo())
    RETURN
  9. Caso de botón para volver (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 página llamada "PAGE_Home" en el patrón RAD. Esta página puede ser la página de inicio del sitio y puede contener el menú principal del sitio.. Para obtener más información, consulte Página de menú.
  10. Introduzca el código de inicialización de la página. Ejemplo:
    // Display the records
    FileToPage()

    Este código se utiliza para mostrar el valor de los registros en el formulario.
  11. Añada la Botones Vision Plus si es necesario (para los formularios RADFileB y RADFileC).

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 "Form" o "Table" 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 una página "Form", la reporte impresa será un Formulario reporte. Si el botón "Imprimir" se encuentra en una página "Tabla", la reporte impresa será una Tabla reporte.
Versión mínima requerida
  • Versión 12
Comentarios
Haga clic en [Agregar] para publicar un comentario