|
|
|
|
- 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 ventana WEBDEV Page y una ventana WINDEV
- Ejecutar un Process WINDEV desde un Page WEBDEV
- Ejecutar una Process 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 documentación Page 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 Page WEBDEV integrada en una ventana WINDEV.
- Habilitar la interacción entre la ventana WINDEV y la WEBDEV Page.
Integre simple de una página WEBDEV en una aplicación WINDEV ¿Cómo proceder? Estos son los pasos para integrar una Page WEBDEV en una aplicación WINDEV: - Crear el proyecto WEBDEV.
- Preparar las páginas WEBDEV que se mostrarán en la aplicación WINDEV: crear un layout específico.
Para crear una disposición específica para utilizar la Page en WINDEV: - Abrir Page en el editor WEBDEV.
- En la pestaña "Página", en el grupo "Layouts", despliegue "Layouts" y seleccione "Añadir diseño para integrar Page en WINDEV"..
- En la presentación "Para WINDEV", defina la interfaz que se mostrará en la aplicación WINDEV.
- Guarde la página.
- Cree una Página WEBDEV control en la ventana que muestra el Page.
- En el editor WINDEV, abra la ventana que mostrará el sitio WEBDEV.
- Crear una página WEBDEV control.: en la pestaña "Creación", en el grupo "Otros controles", haga clic en "Página WEBDEV".
- Ubique el control en la ventana.
- Inicializar la página WEBDEV control:
Puede inicializar la página WEBDEV control: - Directamente en la ventana de control description, especificando la URL de origen.
- A través de la URL Property de la Página WEBDEV control.
- Probar el sitio WEBDEV y la aplicación WINDEV.
El sitio WEBDEV debe lanzarse antes que la aplicación WINDEV, para inicializar los datos web..
Observaciones: - Compruebe la URL de la WEBDEV Page que se ejecutará en la aplicación WINDEV.
- Las páginas WEBDEV pueden estar en modo Sesión, Sesión SEO-ready o AWP. Si necesita pasar parámetros a la página para mostrar datos específicos, debe utilizar la sesión lista para SEO o el modo AWP y el URL Property 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 visualizada en control de una ventana.
Ejemplos: WD WEBDEVInWINDEV y WW_WEBDEVInWINDEV - En el sitio WW_WEBDEVInWINDEV, la Page_MaintenanceRecords Page contiene una disposición específica para WINDEV.
- En la aplicación WD WEBDEVInWINDEV, la ventana WIN_VehicleDetails muestra la página PAGE_MaintenanceRecords dentro de una página WEBDEV control.
- El control WEBDEV Page se inicializa en la Procedure 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 ventana WEBDEV Page y una ventana WINDEV Ejecutar un Process WINDEV desde un Page WEBDEV Para ejecutar una WINDEV Process desde una WEBDEV Page: - Crear la Process en la ventana WINDEV. Este proceso debe ser una Procedure local a la Página WEBDEV control.
- En la página manejada por la ventana WINDEV (o en el proceso), use la palabra clave MyHostControl para ejecutar el Procedure presente en la página WEBDEV control. Puede pasar parámetros a esta Procedure.
Ejecutar una Process WEBDEV desde una ventana WINDEV Para ejecutar una Process WEBDEV desde una ventana WINDEV: - En la página WEBDEV, la Process WEBDEV a ejecutar debe ser una Procedure del navegador local de la página visualizada en la control Página WEBDEV .
- En la ventana WINDEV, utilice la propiedad Page del control WEBDEV Page y especifique el nombre del Procedure a ejecutar así como sus parámetros.
Ejemplos: WD WEBDEVInWINDEV y WW_WEBDEVInWINDEV El ejemplo "WD WEBDEVInWINDEV" muestra la interacción entre el WEBDEV Page y la ventana WINDEV en WLanguage. Para comprobar esta interacción: - En la ventana de facturación, haga clic en la opción "Facturar" en una tabla fila en la WEBDEV Page (vehículos en el garaje).
- La WEBDEV Page abre entonces una ventana emergente para elegir un artículo. Elige, por ejemplo, la bailarina hawaiana.
- La ventana emergente de WEBDEV luego llama a WINDEV RequestBilling Procedure. La aplicación abre la ventana de facturación. Una vez validada la facturación, la aplicación llama a un Procedure del WEBDEV Page para que tenga en cuenta la validación y actualización el WEBDEV tabla.
Veamos el código utilizado por la aplicación WINDEV y el sitio WEBDEV: - Para la comunicación de WINDEV a WEBDEV:
- En la aplicación WD WEBDEVInWINDEV, la ventana WIN_CustomerManagement contiene:
- una Página WEBDEV control que muestra los Page_VehículosSalientes Page. Esta Page enumera los vehículos presentes en el garaje.
- un Procedure local llamado RequestBilling. Esta Procedure se llama desde la WEBDEV Page.
- En el sitio WW_WEBDEVInWINDEV, la PAGE_OutgoingVehicles Page permite iniciar una facturación Process a través del "POPUP_GOODIES". Page. En esta ventana emergente, cuando se valida el artículo, se llama a RequestBilling Procedure local a la página WEBDEV control a través del 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 denominado actualización _ fila. Este procedimiento actualiza la fila correspondiente a la factura que ha sido validada.
- En la aplicación WD WEBDEVInWINDEV, RequestBilling Procedure del control WEBDEV Page llama al actualización _ fila Procedure 0750072006500.
WEBDEV_VehicleList.Page.refresh_row(nRowNum)
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|