AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Características específicas de WEBDEV / Tipos de páginas
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
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:
  1. Crear el proyecto WEBDEV.
  2. 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.
  3. 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.
  4. 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.
  5. 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)
Versión mínima requerida
  • Versión 28
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local