|
|
|
|
|
- Presentación
- Integre simple de una página WEBDEV en una aplicación WINDEV
- ¿Cómo proceder?
- Ejemplos: WD WEBDEVInWINDEV y WW_WEBDEVInWINDEV
- Permitir la interacción entre una página WEBDEV y una ventana WINDEV
- Ejecutar un proceso WINDEV desde una página WEBDEV
- Ejecutar un proceso WEBDEV desde una ventana WINDEV
- Ejemplos: WD WEBDEVInWINDEV y WW_WEBDEVInWINDEV
Integrar un sitio WEBDEV en una aplicación WINDEV
Al integrar un sitio web en una ventana de una aplicación de escritorio, puede compartir los elementos existentes y aumentar la productividad. Muchos de los nuevos proyectos de desarrollo están destinados a la Web. Sin embargo, la mayoría de los proyectos existentes están compuestos por aplicaciones Windows. Integrar un sitio web en una ventana WINDEV es un avance esencial para preservar y webificar los recursos de software de una empresa sin sacrificar ninguna funcionalidad. Esto permite avanzar paso a paso, de forma rápida, ágil y sin riesgos. Esta página de documentación describe una implementación paso a paso, y se basa en los ejemplos "WD IntegrationWEBDEVInWINDEV" y "WW_WEBDEVInWINDEV", que se incluyen en WINDEV y WEBDEV. Estos dos ejemplos le permiten: - Ver una página WEBDEV integrada en una ventana WINDEV.
- Permitir la interacción entre la ventana WINDEV y la página WEBDEV.
Integre simple de una página WEBDEV en una aplicación WINDEV ¿Cómo proceder? Estos son los pasos para integrar una página WEBDEV en una aplicación WINDEV: - Crear el proyecto WEBDEV.
- Preparar las páginas WEBDEV que se mostrarán en la aplicación WINDEV creando un diseño específico.
Para crear un diseño específico para utilizar la página en WINDEV: - Abra la página en el editor WEBDEV.
- En la pestaña "Página", en el grupo "Layouts", expanda "Layouts" y seleccione "Añadir diseño para integrar la página en WINDEV".
- En la presentación "Para WINDEV", defina la interfaz que se mostrará en la aplicación WINDEV.
- Guarde la página.
- Cree un control Página WEBDEV en la ventana que muestra la página.
- En el editor WINDEV, abra la ventana que mostrará el sitio WEBDEV.
- Para crear el control "WEBDEV Página", vaya a la pestaña "Creación", al grupo "Otros controles" y haga clic en "Página WEBDEV"..
- Ubique el control en la ventana.
- Inicializar el control Página de WEBDEV:
Puede inicializar el control Página de WEBDEV: - Directamente en la ventana de descripción del control, especificando la URL de origen..
- A través de la propiedad URL del control Página de WEBDEV.
- Probar el sitio WEBDEV y la aplicación WINDEV.
El sitio WEBDEV debe iniciarse antes que la aplicación WINDEV para inicializar los datos web..
Observaciones: - Compruebe la URL de la página WEBDEV que se ejecutará en la aplicación WINDEV.
- Las páginas WEBDEV pueden estar en modo Sesión, Sesión compatible con SEO o AWP.. Si necesita pasar parámetros a la página para mostrar datos específicos, debe utilizar la sesión preparada para SEO o el modo AWP y la propiedad URL para inicializar el control.
- Puede utilizar InPageWithinWindowMode para determinar si el código de la página WEBDEV se ejecuta en modo sitio o en una página mostrada en un control de una ventana.
Ejemplos: WD WEBDEVInWINDEV y WW_WEBDEVInWINDEV - En el sitio WW_WEBDEVInWINDEV, la página PAGE_MaintenanceRecords contiene un diseño específico para WINDEV.
- En la aplicación WD WEBDEVInWINDEV, la ventana WIN_VehicleDetails muestra la página PAGE_MaintenanceRecords dentro de un control Página de WEBDEV.
- El control Página WEBDEV se inicializa en el procedimiento de Inicialización de WIN_VehicleDetails.
- En tiempo de ejecución, se muestra el diseño específico de WINDEV.
Permitir la interacción entre una página WEBDEV y una ventana WINDEV Ejecutar un proceso WINDEV desde una página WEBDEV Para ejecutar un proceso WINDEV desde una página WEBDEV: - Crear el proceso en la ventana WINDEV. Este proceso debe ser un procedimiento local al control Página de WEBDEV.
- En la página manejada por la ventana WINDEV (o en el proceso), utilice la palabra clave MyHostControl para ejecutar el Procedure presente en la página WEBDEV control. Puede pasar parámetros a este procedimiento.
Ejecutar un proceso WEBDEV desde una ventana WINDEV Para ejecutar un proceso WEBDEV desde una ventana WINDEV: - En la página WEBDEV, el proceso WEBDEV a ejecutar debe ser un procedimiento local del navegador de la página mostrada en el control Página WEBDEV.
- En la ventana WINDEV, utilice la propiedad Página del control Página de WEBDEV y especifique el nombre del procedimiento a ejecutar así como sus parámetros.
Ejemplos: WD WEBDEVInWINDEV y WW_WEBDEVInWINDEV El ejemplo "WD WEBDEVInWINDEV" muestra la interacción entre la página WEBDEV y la ventana WINDEV en WLanguage. Para probar esta interacción: - En la ventana de facturación, haga clic en la opción "Facturar" de una fila de la tabla de la página WEBDEV (vehículos en el garaje).
- La página WEBDEV abre entonces una ventana emergente para elegir un artículo. Elige, por ejemplo, la bailarina hawaiana.
- A continuación, la ventana emergente WEBDEV llama a la ventana WINDEV RequestBilling Procedure. La aplicación abre la ventana de facturación. Una vez validada la facturación, la aplicación llama a un procedimiento de la página WEBDEV para que tenga en cuenta la validación y actualice la tabla WEBDEV.
Veamos el código utilizado por la aplicación WINDEV y el sitio web WEBDEV: - Para la comunicación de WINDEV a WEBDEV:
- En la aplicación WD WEBDEVInWINDEV, la ventana WIN_CustomerManagement contiene:
- un control Página WEBDEV que muestra la página PAGE_OutgoingVehicles. Esta página enumera los vehículos presentes en el garaje.
- un Procedure local denominado RequestBilling. Este procedimiento se llama desde la página WEBDEV.
- En el sitio WW_WEBDEVInWINDEV, la página PAGE_OutgoingVehicles permite iniciar un proceso de facturación a través de la página "POPUP_GOODIES".. En esta ventana emergente, cuando se valida el artículo, se llama al RequestBilling Procedure local de la página WEBDEV control mediante el siguiente código:
MyHostControl.RequestBilling(ATT_Sender[gnRowNum], ATT_Summary[gnRowNum], ...
gnRowNum, ATT_Report[gnRowNum], sGoodieName)
- Para la comunicación de WEBDEV a WINDEV:
- En el sitio WW_WEBDEVInWINDEV, la página PAGE_OutgoingVehicles contiene un navegador local Procedure llamado actualización_fila. Este procedimiento actualiza la fila correspondiente a la factura que ha sido validada.
- En la aplicación WD WEBDEVInWINDEV, el RequestBilling Procedure del control Página WEBDEV llama al actualización_fila Procedure.
WEBDEV_VehicleList.Page.refresh_row(nRowNum)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|