¡Esta es una revisión vieja del documento!





Permite agregar nodos definidos en otro XML externo.

Ejemplo:

Se pone el siguiente nodo en la colección en la parte donde queramos incluir los controles.
En este nodo se puede definir frame y group para si en el fichero existen props que no tengan definido esto, se les pone lo que se le defina en el nodo Include-Layout.

    <include-layout file=<nowiki>"MisBotones.xml"</nowiki> group="1" frame="todo" />


Colección de ejemplo donde usamos el include-layout.

   <coll name="MenuEntrada" special="true" notab="true">
      	<group name="General" id="1" />
      	<frame name="todo" width="100%" height="100%" scroll="true" />
  <prop group="1" frame="todo" name="MAP_TEXTO_01" type="T" title="Texto #1" visible="1" labelwidth="10" width="100%" />
  <prop group="1" frame="todo" name="MAP_TEXTO_02" type="T" title="Texto #2" visible="1" labelwidth="10" width="100%" />
  <prop group="1" frame="todo" name="MAP_TEXTO_03" type="T" title="Texto #3" visible="1" labelwidth="10" width="100%" />
  <include-layout file="MisBotones.xml" group="1" frame="todo" />
  <prop group="1" frame="todo" name="MAP_TEXTO_04" type="T" title="Texto #4" visible="1" labelwidth="10" width="100%" />
  <prop group="1" frame="todo" name="MAP_TEXTO_05" type="T" title="Texto #5" visible="1" labelwidth="10" width="100%" />
  </coll>


Definición del fichero "MisBotones.xml@, la estructura de estos ficheros debe ser de forma no jerárquica.

  <?xml version="1.0" encoding="iso-8859-1"?>
  <xml>
  <prop name="MAP_SALIR" type="B" title="Salir" visible="1" method="ExecuteNode(salir)" width="100%" height="20%" labelwidth="10" tmargin="0" />
  	<salir refresh="false">
    		<action name="runscript" type="runscript">
      			<script language="javascript">
				appData.failWithMessage(-11888, "##EXITAPP##");
			</script>
    		</action>
  	</salir>
   </xml>