Lo llamamos onback porque en Android tenemos un evento que atiende al botón de volver atrás que ejecuta este nodo, de forma que el botón que pongamos para salir y el botón de volver atrás de Android hagan lo mismo.

Para hacer la aplicación multiplataforma, tendríamos un botón salir o volver para ejecutar este mismo nodo, únicamente en Android se ejecuta este nodo automáticamente cuando pulsamos el botón “volver atrás” del sistema.

	<prop name="BTSALIR" type="B" img="logout.png" width="128p" height="128p" method="ExecuteNode(onback)" />

Este es el código que ejecuta tanto nuestro botón como el volver atrás de Android.

	<onback>
		<action name="runscript">
			<script language="VBScript">
	  			AppData.FailWithMessage -11888,"##EXIT##"
			</script>
		</action>
	</onback>

Esta regla de negocio tiene lugar cuando se pulsa el botón VOLVER del sistema operativo ANDROID. Si queremos deshabilitar éste botón ó realizar cualquier otra acción personalizada, debemos hacer uso de éste nodo.


Ejemplo de código:

<onback>
	<action name="runscript">
		<script language="VBScript">
			'Cuando pulsemos el botón ATRAS de ANDROID, volveremos a la pestaña 1
			ui.ShowGroup "1","##BOUNCE##",2000,"##ZOOM_OUT##",800 
		</script>
	</action>
</onback>
 <onback show-wait-dialog="false">
        <action name="runscript">
          <script language="javascript">
				appData.failWithMessage(-11888,"##EXIT##");
			</script>
        </action>
      </onback>
<onback refresh="false">
        <action name="runscript">
          <script language="javascript">
          		if (self.MAP_SELECCION==1)
          		{
          			self.MAP_SELECCION=0;
          			ui.getView(self).refreshAll("frmActualizacion,frmbtnActualizacion");
          		}
          		else
          			appData.failWithMessage(-11888,"##EXIT##");
			</script>
        </action>
</onback>