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 páginas
  • Presentación
  • Principio de herencia y anulación
  • Anulación de páginas
  • Anulación de las propiedades de las páginas
  • Sobrescribir el código de las páginas
  • Controles de anulación
  • Anulando el estilo de control (UI override)
  • Sobrescribir el código de control (sobreescritura de código)
  • Observaciones
  • Gestión de las propiedades anuladas de un control
  • Descubrir las propiedades anuladas
  • Anulación de los procedimientos locales
  • Anular el código de un procedimiento local
  • Limitaciones
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
Plantillas de páginas y herencia
Presentación

Principio de herencia y anulación

Cuando una página modelo se aplica a una página, todos los controles y códigos que se encuentran en el modelo se "copian" en la página.. Este es el concepto de sucesorio.
Los controles modelo son visibles en la página, en el editor de páginas. Un cuadrado amarillo se encuentra en la esquina superior izquierda de cada control.. Por defecto, los controles que se encuentran en la modelo no pueden ser modificados.
El código modelo es visible en el editor de código, en los diferentes eventos de la página o en sus controles.. Este código WLanguage puede identificarse fácilmente:
  • los eventos asociados a la modelo van seguidos de "(<Nombre de la plantilla> modelo)" (por ejemplo: "Clic en el botón Validar (modelo MiModelo)").
  • el fondo de los eventos es gris porque el código no puede ser modificado.
Para un modelo de modelos, la herencia se realiza en varios niveles.
Puede anular Override los controles y el código del modelo. Anular los controles y el código le permite modificar, para una página determinada, el código y/o los controles de la modelo.
Anulación de páginas

Anulación de las propiedades de las páginas

La sustitución de las propiedades de las páginas de modelo consiste en modificar las características de la página que utiliza el modelo (características mostradas en la ventana de descripción, por ejemplo).
En cuanto se modifica una de las características de la página que utiliza la modelo, se anula esta propiedad.
Observación: Las siguientes propiedades de página pueden ser sustituidas: Imagen, Imagen de fondo fija, Color de fondo, Color del texto, Color del enlace, Color del enlace visitado, Color del enlace activo, Enlace subrayado, Centrar la página, Anclar los controles en la página, Título, Control para mostrar la barra de progreso, Posición de la barra de progreso de Ajax. Un menú modelo también puede ser anulado.

Sobrescribir el código de las páginas

Para anular el código de las páginas de modelo:
  1. Abra los eventos de la página (seleccione "Código" en el menú contextual).
  2. Si existe un evento en la página modelo, este evento aparece dos veces en la página que utiliza la función modelo. De hecho, se muestran los siguientes elementos:
    • el evento de la modelo. Este evento aparece en gris y su título es seguido por "(<Template name> modelo)".
    • el evento de la página.
  3. El código introducido en el evento de página se ejecutará de la siguiente manera:
    • el evento "Declaraciones globales" se fusiona entre modelo y la página que utiliza modelo. Por lo tanto, las variables con el mismo nombre no deben utilizarse en este caso.
    • para todos los eventos (excepto el evento de cierre de página): los eventos de los modelos aplicados a la página se ejecutan en el orden en que se incluyeron, luego se ejecuta el evento que corresponde a la página.
    • para el evento de cierre de página: se ejecuta el evento de cierre de página, entonces los eventos de las plantillas aplicadas a la página se ejecutan en el orden inverso en el que fueron incluidas.
Controles de anulación

Anulando el estilo de control (UI override)

Para anular la interfaz de un mando modelo (un botón, por ejemplo):
  1. Mostrar el menú contextual de un botón de modelo que se encuentra en la página.
  2. Seleccione "Override control".
  3. El cuadrado amarillo ha sido sustituido por un cuadrado azul, indicando que este control puede ser anulado.
  4. Ahora puede modificar todos los aspectos de la interfaz de botones: dimensiones, posición, estilo, etc.

Sobrescribir el código de control (sobreescritura de código)

Para anular el código de un control modelo (código de un botón, por ejemplo):
  1. Mostrar el menú contextual de un botón modelo encontrado en la ventana.
  2. Seleccione "Override control".
  3. El cuadrado amarillo ha sido sustituido por un cuadrado azul, indicando que este control puede ser anulado.
  4. Mostrar el código del botón ("Código" de el menú contextual).
  5. Se encuentran dos secciones de click code:
    • el código de clic emitido desde el modelo.
    • el código de clic de la página. Se ha añadido automáticamente una función: EjecutarAncestor. Esta función ejecuta el código de clic de la modelo.
  6. Añadir el código de botón específico de la página actual antes y/o después del procedimiento de llamada al código modelo. Tiene la posibilidad de borrar EjecutarAncestor si no desea que se ejecute el código modelo..

Observaciones

  • Un botón anulado no puede ser borrado de un modelo.
  • La sustitución de una tabla también sustituye las columnas. Usted tiene la capacidad de agregar columnas en un tabla heredado.
  • Los estilos no pueden ser sustituidos. Sin embargo, es posible anular el estilo de un control.
Gestión de las propiedades anuladas de un control

Descubrir las propiedades anuladas

Para averiguar las propiedades de control que se han sustituido:
  1. Abre el menú contextual de control.
  2. Seleccione "Propiedades anuladas".
  3. Se abre la ventana de gestión de anulación.
Esta ventana le permite eliminar las propiedades sustituidas. Para ello, seleccione la propiedad solicitada y bórrela.
To borra por completo el override realizado en un control, simplemente seleccione "Full override".
Anulación de los procedimientos locales

Anular el código de un procedimiento local

Para anular el código de un procedimiento local desde el panel "Project explorer":
  1. Seleccione el elemento asociado al procedimiento local (ventana, página, reporte, etc.).
  2. Amplíe las opciones de elementos y seleccione "Procedimientos locales".
  3. Seleccione el procedimiento que desea anular.
  4. Abra el menú contextual y seleccione "Anular el código del procedimiento local".
  5. Se encuentran dos secciones de click code:
    Anulación de un procedimiento local
    • el código del procedimiento expedido por el modelo.
    • el código del nuevo procedimiento. Se ha añadido automáticamente una función: EjecutarAncestor. Esta función ejecuta el código del procedimiento modelo.
  6. Añadir el código del nuevo procedimiento específico del elemento actual, antes y/o después del procedimiento de llamada al código modelo. Tiene la posibilidad de borrar EjecutarAncestor si no desea que se ejecute el código modelo.
Limitaciones
  • No se puede utilizar ninguna consulta incrustada en un control modelo. La ejecución de la página que utiliza la modelo provocará un error.
  • La anulación de estilo no está disponible.
Ver también
Versión mínima requerida
  • Versión 11
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 14/06/2023

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