Nodo ONBACK


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>