XForms/Send

De Wikilibros, la colección de libros de texto de contenido libre.

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