-
Notifications
You must be signed in to change notification settings - Fork 2
Visión general del funcionamiento de las vistas y los componentes
(En redacción)
Documentación:
Los componentes que tengan nombre (propiedad Nombre nombre
) recibirán automáticamente el valor de la propiedad correspondiente cuando se establezcan los valores con ui.establecerValores(objeto)
o componente.establecerValores(objeto)
en su ascendencia (cualquier contenedor, formulario, etc.).
Referencias a los componentes con nombre estarán disponibles en la variable global componentes
(ej. componentes.nombreComponente
) y en la propiedad componentes
de cada controlador. Los componentes de las vistas embebibles también se registran en el objeto global lo cual puede causar colisiones de nombres (si la vista principal y la embebible tienen componentes de igual nombre causaría resultados inesperados). Por lo tanto, al trabajar con vistas embebibles, se recomienda acceder a los componentes exclusivamente mediante this.componentes.nombreComponente
(donde this
es la instancia del controlador).
Asimismo, su valor se incluirá al recuperar los valores con ui.obtenerValores()
o componente.obtenerValores()
y será enviado automáticamente al servidor ante eventos con prefijo enviar:...
o enviar-apl:...
.
También es posible establecer u obtener el valor de un componente en particular mediante valor()
. Ver documentación de la clase Componente para todos los métodos y propiedades comunes a todos los componentes.
Por su parte, el origen de datos se utiliza en general para las expresiones, y en algunos componentes en particular, como las tablas y los bucles, para construir el componente. Nótese que cuando se asigne la propiedad Propiedad (propiedad
), se tomará del objeto asignado solo dicha propiedad; es decir, si Propiedad es prueba
y se asigna el objeto {prueba:{a:1},otraPrueba:{b:2}}
acabará asignándose como origen de datos solo {a:1}
. El origen de datos se establece mediante establecerDatos()
. Ver: Expresiones.
Algunos componentes, como las tablas, los bucles y los condicionales, también asumen que el valor asignado mediante valor()
es el origen de datos. Esto implica, por el motivo que veíamos al principio, que si el componente tiene nombre recibirá su origen de datos cuando se establezcan los valores de la vista o del formulario.
¿Probaste Foxtrot? Contanos qué te pareció 🥰 [email protected]
Índice
Primeros pasos
Gestor de aplicaciones
Editor de vistas
Componentes
Módulos
Comunicación cliente<->servidor
Modelo de datos - ORM
PHPDOC
JSDOC
☝ Comentarios
🤷♂️ Dudas
🤓 Ayuda
⌨ Contribuciones
Escribinos: [email protected]