|
|
|
|
- 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 relación
- Presentación
- Creación de una página de relaciones
- Creación de la sección Formulario
- Creación de la sección Tabla
- Crear botones
Creación de las páginas de relaciones 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. Presentación Las páginas de relación se utilizan para mostrar simultáneamente información procedente de varios archivos. En un ejemplo sencillo, este tipo de página se utilizaría para mostrar los pedidos y las líneas de pedido correspondientes.. Este tipo de página puede ser Formulario + Tabla. Una página Formulario + Tabla agrupa los elementos de los formularios y los elementos de las tablas.. El formulario incluye los siguientes elementos: - A supercontrol: Este supercontrol contiene los controles del formulario a mostrar. Este supercontrol es relacionado al archivo a mostrar.
- Botones Atrás y Validar.
La tabla incluye los siguientes elementos: - Una tabla: Esta tabla es una tabla de navegación.
- Botones utilizados para realizar las acciones principales: Agregar, modificar, eliminar.
Se debe crear una sola página de relación en el patrón RAD: enlaza RADFileB con RADFileD. Ejemplo: Página de relaciones en el patrón RAD simple: Creación de una página de relaciones Para crear una página de relaciones: - 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" y valide.
- 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_Relation_RADFileA, PAGE_Rel_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.
- La página debe estar dividida en dos secciones:
- una sección de formulario: las características del formulario en RADFileB se mostrarán en esta sección.
- a Tabla de la sección: las características de la tabla en RADFileD se mostrarán en esta sección. Los botones se utilizan para gestionar los registros que se encuentran en la tabla.
Creación de la sección Formulario Para crear la sección Formulario: - 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 SC_Form_ (SC_ es el prefijo definido en el estilo de código: no es necesario si no se utiliza un estilo de código). Por ejemplo: SC_Form_RADFileB.
- En la pestaña "Contenido" de la ventana del supercontrol description, especifique:
- el archivo navegado: RADFileB.
- el artículo consultado: IDRADFileB.
- Asignar el supercontrol a un grupo (botón "Grupos..." en la pestaña "Detalles" del supercontrol description). Este grupo le permite cambiar los controles de formulario al modo de visualización en el código de inicialización de la página.. Este grupo puede llamarse "GR_FormSection" por ejemplo.
Creación de la sección Tabla Para crear la sección Tabla: - Crear un control Tabla en la página: en la pestaña "Creación", en el grupo "Datos", despliegue "Tabla" y seleccione "Tabla".
- 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: RADFileD.
- Conserve los artículos propuestos. La clave de búsqueda es IDLinkedRADFileB.
- Validar el nombre de la tabla.
- Posicione la control Tabla en la página y defina su tamaño. Las columnas correspondientes a los identificadores pueden ser Invisible si es necesario.
Crear botones Para crear los diferentes botones: - Crear y posicionar los botones utilizados para gestionar los registros mostrados en el tabla. Estos botones pueden tener cualquier nombre.
Le aconsejamos que incluya:- un botón para añadir un fila,
- un botón para borrar una fila,
- un botón para validar y volver a la página anterior.
- Botón de adición (botón "Agregar Añadir una fila" por ejemplo).
Este botón puede usarse para añadir un Record en el tabla. El código del botón Agregar puede ser:
// Initialize the new record HReset(RADFileD) // Assign the identifier of RADFileB // in the corresponding item of RADFileD file RADFileD.IDLinkedRADFileB = RADFileB.IDRADFileB // Add the record HAdd(RADFileD) // Update the table TableDisplay(TABLE_RADFileD) CASE ERROR: Error("An error occurred during the addition.", HErrorInfo()) RETURN
En el código del botón de adició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)").
- Botón de eliminación (botón "Eliminar una fila" 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:
// If the deletion is confirmed, delete the table row and // the corresponding record from the RADFileD file IF YesNo("Do you want to delete the record?") THEN // Delete the record from the table TableDelete(TABLE_RADFileD) // Position on the current record TableDisplay(TABLE_RADFileD, taCurrentFirst) END CASE ERROR: Error("An error occurred during the deletion.", HErrorInfo()) RETURN
En el código del botón de borrado, le aconsejamos que active la gestión de errores de automatic ("Si el error: ", con el automatic Process "Ejecutar el error Process ("CASE ERROR:" en el código)"). - 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 declaración de las variables globales de la página. Ejemplo:
// Display the records FileToPage()
// Filter for the table of RADFileD HFilter(RADFileD,IDRADFileBRel,RADFileB.IDRADFileB)
// The form section is read-only GR_FormSection..State = DisplayOnly
Este código permite:- visualizar el valor de los registros en el formulario y en el tabla
- cambiar los controles de la ficha a modo "Solo lectura".
- Introduzca el código de cierre de la página. Este código se utiliza para desactivar el filtro:
// Disables the filter HDeactivateFilter(RADFileD)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|