4D v14

Script del vídeo

Inicio

 
4D v14
Script del vídeo

Script del vídeo  


 

 

En este vídeo, vamos a aprender a definir los parámetros de los formularios para tener una interfaz consistente, almacenada en un solo lugar por categorías de formularios.

Ya hemos usado la página 0 en los formularios con el fin de centralizar los elementos que se comparten en todas las páginas de un mismo formulario.

La herencia de formulario consiste en crear un formulario en el cual ubicamos los objetos que se comparten entre varios formularios (textos, botones, etc.) que se heredan de este formulario "padre".

Tenemos que:

  • crear un formulario "padre"
  • poner los objetos en él
  • e indicar la "relación" con los formularios "hijo" formas que lo heredan de él.

El formulario padre puede ser un formulario proyecto o un formulario asociado a una tabla.

Aquí vamos a crear este nuevo formulario.

  • en el Explorador => "Formularios proyecto"
  • Clic en +
  • Lo llamamos HERIT_PAGE ya que vamos a crear un formulario destinado a ser heredado en diferentes páginas.
    Aparece un formulario vacío.
  • Añadimos un botón en la parte superior izquierda.
  • Y guardamos el formulario.
Ahora que el padre existe, podemos asociar formularios hijos a él:
  • Abrimos el formulario de entrada de las intervenciones
  • y en la lista de propiedades del formulario
  • vamos a elegir el formulario heredado "HERIT_PAGE".

Podemos ver que el contenido del formulario padre aparece inmediatamente en el fondo.

Si modificamos la ubicación del botón en el formulario padre y guardamos (sin cerrarlo), vamos a ver la misma modificación llevada a cabo directamente en el formulario hijo.
Y por supuesto, también se lleva a cabo en los formularios que están cerrados.

Dado que el objetivo es conservar una interfaz consistente, vamos a mover los botones del formulario hijo al formulario padre.

  • Cortar
  • Pegar
  • y Guardar

y los botones vuelven a aparecer automáticamente en el formulario hijo.

Ahora, para aplicar esta modificación a otros formularios de entrada, sólo tiene que:

  • Abrirlos (Technician => Input)
  • Eliminar los botones ya incluidos en el formulario
  • A continuación, definir el nombre del formulario heredado como "HERIT_PAGE"

Esto significa que ahora los cambios realizados en el formulario padre, por ejemplo si movemos todo unos pocos píxeles y luego guardamos, se llevan a cabo automáticamente en todos los formularios que heredan de este formulario padre.

 
PROPIEDADES 

Producto: 4D
Tema: Herencia de formularios

 
ARTICLE USAGE

Autoformación ( 4D v13)
Autoformación ( 4D v14)