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 / Controles, ventanas y páginas / Modelo de controles
  • Presentación
  • Creando un control modelo
  • Creando un control modelo desde el editor de la ventana
  • Creación de un control modelo a partir del editor Page
  • Creando un control modelo a partir de los control s existentes
  • Casos especiales
  • Probar una control modelo
  • Usando un control modelo
  • Renombrar un control modelo
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
Un control modelo es un set de control s que puede ser reutilizado en varias ventanas o páginas.
  • WINDEV y WINDEV Mobile permiten crear plantillas de control que pueden ser utilizadas en las ventanas.
  • WEBDEV permite crear plantillas de control que pueden ser usadas en las páginas.
Un control modelo puede ser editado o modificado; cuando se modifica un modelo, estas modificaciones pueden aplicarse a todas las ventanas o páginas que utilizan este modelo.
Se utilizan las plantillas de control:
  • agrupar un conjunto de controles para un propósito específico.
  • hacen que los controles sean independientes de la ventana que los aloja.
Además, las plantillas control se guardan en un archivo ".WDT" que puede transferirse fácilmente de un proyecto a otro.
Beneficio en comparación con los supercontroles: Las modificaciones hechas a las plantillas de control pueden aplicarse automáticamente a todas las ventanas (o páginas) que usan el control modelo.
Beneficios frente a ventanas o páginas internas: Las plantillas de control se insertan directamente, Visible y modificable en la ventana o en el Page. Se pueden anular directamente en la ventana o página que utiliza el control modelo.
Creando un control modelo
WINDEVWINDEV Mobile

Creando un control modelo desde el editor de la ventana

Para crear un control modelo desde el editor de la ventana:
  1. Desde el editor de la ventana, crear un nuevo control modelo:
    • Haga clic en en los botones de acceso rápido.
    • La ventana de creación de nuevos elementos se abre: Haga clic en "Ventana" y luego en "control modelo".. Es posible:
      • Cree una modelo en blanco (basada o no en la plantilla utilizada por el proyecto),
      • Cree una modelo en blanco basada en una plantilla distinta a la utilizada por el proyecto,
      • Si tu proyecto ya está usando las plantillas de control, crea un control modelo basado en otro control modelo del proyecto. En este caso, tendrás la posibilidad de realizar actualizaciones en cascada de las plantillas de control.
  2. El editor de ventanas muestra una nueva área dentro de un borde verde llamada "control modelo".
  3. Crear todos los controles necesarios. Estos control s se incluirán en todas las ventanas o páginas que utilicen el control modelo.
    Observación: Las plantillas de control pueden ser anidadas. Un control modelo puede usar otro control modelo.
  4. Si es necesario:
    • Introduzca los procesos associated con los controles. Estos procesos se importarán automáticamente a la ventana o página que utilice el control modelo.
    • Ancla los controles en la modelo. Estos anclajes se utilizarán automáticamente en la ventana o página que utilice el control modelo.
    • Ajuste el tamaño de la modelo a los controles presentes en la modelo ("Redimensionar" en el menú contextual).
  5. Dé un nombre a su modelo (pestaña "General" de la ventana description).
    Observación: Si utiliza el estilo de código, el nombre de la control modelo lleva el prefijo "TPLC_".
  6. Guarda tu control modelo (). El modelo de controles está disponible para ser utilizado en un control "Modelo de controles". El archivo creado tiene formato ".WDT".
Limite: Las plantillas no admiten anulaciones de estilo.
WEBDEV - Código Servidor

Creación de un control modelo a partir del editor Page

Para crear una control modelo desde el editor Page:
  1. Desde el editor de la página, crear un nuevo control modelo:
    • Haga clic en en los botones de acceso rápido.
    • La ventana de creación de nuevos elementos se abre: Haga clic en "Página" y luego en "control modelo".. Es posible:
      • Crear un control modelo en blanco,
      • Si tu proyecto ya está usando las plantillas de control, crea un control modelo basado en otro control modelo del proyecto. En este caso, tendrás la posibilidad de realizar actualizaciones en cascada de las plantillas de control.
  2. Crear todos los controles necesarios. Estos control s se incluirán en todas las ventanas o páginas que utilicen el control modelo.
    Observación: Las plantillas de control pueden ser anidadas. Un control modelo puede usar otro control modelo.
  3. Si es necesario:
    • Introduzca los procesos associated con los controles. Estos procesos se importarán automáticamente a la ventana o página que utilice el control modelo.
    • Ancla los controles en la modelo. Estos anclajes se utilizarán automáticamente en la ventana o página que utilice el control modelo.
    • Ajuste el tamaño de la modelo a los controles presentes en la modelo ("Redimensionar" en el menú contextual).
  4. Dé un nombre a su modelo (pestaña "General" de la ventana description).
    Observación: Si utiliza el estilo de código, el nombre de la control modelo lleva el prefijo "TPLC_".
  5. Guarda tu control modelo (). El modelo de controles está disponible para ser utilizado en un control "Modelo de controles". El archivo creado tiene formato ".WDT".
Limite: Las plantillas no admiten anulaciones de estilo.

Creando un control modelo a partir de los control s existentes

Para crear un control modelo a partir de los control existentes:
  1. Seleccione los control s que deben incluirse en el control modelo.
  2. En la pestaña "Modificación", en el grupo "Transformaciones", despliegue "Refactorización y permutaciones" y seleccione "Crear un control modelo a partir de la selección".
Observaciones:
  • También puede seleccionar "Refactorizar ... Crear una control modelo de la selección" en el menú contextual de la selección.
  • Tienes la capacidad de crear un modelo de un control modelo, lo que significa un control modelo basado en otro control modelo.

Casos especiales

  • Los menús contextuales están disponibles en las plantillas de control:
    • Si la ventana incluye menús contextuales, los menús contextuales de la control modelo deben tener nombres diferentes.
    • Los menús contextuales de control modelo se añaden a los menús contextuales de la ventana.
    • Si hay dos plantillas control idénticas con menús contextuales en una ventana, el override del menú contextual del control modelo se aplica a ambas plantillas control.
  • Si varias plantillas de control encontradas en una ventana tienen la misma fuente, la actualización de un control modelo desencadena la actualización de todas las plantillas de control que utilizan la misma fuente en la ventana.
Probar una control modelo
Para hacer la prueba de un control modelo:
  1. Abre el control modelo en el editor.
  2. Haga clic en el botón "Ir" ("Ejecutar la prueba de la ventana" o "Ejecutar la prueba de la página" Icon).
Usando un control modelo
Para usar un control modelo:
  1. Abre la ventana o la página en la que debe incluirse el control modelo.
  2. Crear un control Modelo de controles: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Modelo de controles".
  3. Seleccione el control modelo que se incluirá en la ventana o en el Page.
    Atención: La control modelo se associated de una vez por todas a la "Plantilla control" control. Para modificar la asociación, debe suprimir la "Plantilla control" control y volver a crearla.
  4. Validar y posicionar la control en la ventana o en la Page.
Observación: Un control modelo creado con WINDEV (para una ventana) no puede utilizarse en un Page y un control modelo creado en WEBDEV (en un Page) no puede utilizarse en una ventana.

Renombrar un control modelo

Si un control modelo es renombrado, el enlace con los elementos que usan este modelo se pierde.
Este enlace puede ser restaurado a través de la ventana que lista las plantillas: en la pestaña "Ventana", en el grupo "Modelos", despliegue "Modelos" y seleccione "Lista de modelos utilizados".
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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