Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
wiki:2.-desarrollo-app:2.3.-codigo:i.-herencia:start [2023/06/09 11:05] ary |
wiki:2.-desarrollo-app:2.3.-codigo:i.-herencia:start [2023/06/09 11:42] (actual) ary |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ==== Herencia entre Colecciones ==== | + | ===== Herencia entre Colecciones |
XOne ha implementado un atributo a nivel de Colección que permite heredar Grupos, Frames, Propiedades y Nodos. | XOne ha implementado un atributo a nivel de Colección que permite heredar Grupos, Frames, Propiedades y Nodos. | ||
\\ | \\ | ||
Esta herencia nos permite agilizar la programación de la Aplicación, | Esta herencia nos permite agilizar la programación de la Aplicación, | ||
- | \\ | ||
\\ | \\ | ||
El atributo que se utiliza **inherits** y se define en la declaración de la Colección. | El atributo que se utiliza **inherits** y se define en la declaración de la Colección. | ||
- | \\ | ||
- | <note important> | ||
\\ | \\ | ||
<code xml> | <code xml> | ||
Línea 14: | Línea 11: | ||
</ | </ | ||
\\ | \\ | ||
+ | <note important> | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
\\ | \\ | ||
=== Ejemplo: === | === Ejemplo: === | ||
Línea 87: | Línea 87: | ||
</ | </ | ||
</ | </ | ||
- | ------------------------------------------------------------------------------------- | ||
- | ^ATRIBUTOS^ | ||
- | |**file**| define el nombre del xml donde están definidos los props que se agregaran a la colección.| | ||
- | |**group**| define en que grupo se quiere agregar el conjunto de props.| | ||
- | |**frame**| define en que frame se quiere agregar el conjunto de props.| | ||
- | \\ | ||
- | **Ejemplo: | ||
- | \\ | ||
- | <code xml> | ||
- | | ||
- | < | ||
- | | ||
- | < | ||
- | <frame name=”FrameBotonera” width=”100%” height=”10%” /> | ||
- | < | ||
- | <prop name=”MAP_SALIR” frame=”FrameBotonera” type=”B” width=”25%” height=”100%” method=”ExecuteNode(salir)” /> | ||
- | </ | ||
- | |||
- | </ | ||
- | \\ | ||
- | |||
- | ^CARACTERÍSTICAS^ | ||
- | |Tendría en cuenta el orden en el que se “inflan” los ficheros, es decir, si < | ||
- | |Si al nodo **inflate** se le pone atributo group y o frame, estos atributos los podemos heredar a las propiedades de dentro que no los tengan ya definidos.| | ||
- | |Sería recursivo, un inflate puede contener otro.| | ||
- | |Si que sería un problema tener propiedades con el mismo nombre en un inflate y dentro de la colección real al estilo del problema de la herencia múltiple en C++ y otros.| | ||
- | \\ | ||
- | */ | ||
=====Nodo Include-Layout===== | =====Nodo Include-Layout===== | ||
\\ | \\ |