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 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
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
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 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:
  1. Crear el proyecto WEBDEV.
  2. 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.
  3. 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.
  4. 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.
  5. 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)
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: 18/09/2024

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