Utilidad

editar

Si se desea envíar una solicitud a un servidor Web para agregar más datos XML en su formulario, permitiendo que diferentes partes de un XForms aplazar la obtención de datos hasta que se necesite. Esto hace que los formularios grandes se carguen más rápido y evitar el tráfico de red innecesario.

Parametros Elemento Send

editar

El elemento Send solo tiene el parámetro submission. Este debe ser el ID de uno de los elementos en su modelo.

Ejemplo

editar
   <xf:send submission="get-additional-data"/>

Si usted referencia este submission, necesitará un correspondiente submission en su modelo.

   <xf:model>
      <xf:submission id="get-additional-data" .../>
   </xf:model>

Uso Más Común

editar

El uso más común del elemento Send, es llevar a cabo una carga incremental del modelo de forma eficiente. Si usted tiene un formulario grande con muchas pestañas se puede esperar hasta que el usuario seleccione la ficha para cargar los datos.

En el siguiente fragmento de código, si el usuario selecciona la ficha 5 del formulario se cargará el submission y los datos del formulario se enviarán al servidor.

<xf:case id="tab-5">
     <xf:action ev:event="xforms-select" if="not(instance('tab-5-data')/my-data)">
         <xf:send submission="get-tab-5-data"/>
     </xf:action>
== Tab 5 ==
</xf:case>

Referencias

editar

Plantilla:Auto navigation Plantilla:Auto category