|
|
|
|
- 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
Creación de las páginas de formulario de un patrón WEBDEV RAD
Los pasos para crear un 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 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 Cancel (botón de retorno).
- 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 la página de la forma para el patrón INTRANET: Para crear una página de formulario: - Haga clic en en los botones de acceso rápido.
- Aparece la ventana de creación: 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.
- En la ventana de description, 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. - Guardar la página.
- 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. Coloque esta 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.
- En la ventana del supercontrol description, 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).
- En la pestaña "Contenido" de la ventana del supercontrol description, especifique:
- el archivo navegado: RADFileXX ("RADFileA" por ejemplo).
- el artículo consultado: IDRADFileXX ("IDRADFileA" por ejemplo).
- 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.
- 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 de errores de automatic ("Si el error: ", con el automatic Process "Ejecutar el error Process ("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
- 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ú. - 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. - 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|