XForms/Load
Utilidad
[editar]Para cargar nuevos recursos.
Parametros Load
[editar]- ref: Para realizar una referencia estatica a un solo nodo.
- resource: Para referenciar una URL estática, como una dirección URL relativa o absoluta.
- show: Puede tomar dos valores: new o replace, si una página se crea o sustituye la página actual.
- target: El objetivo de la acción que se ejecutará.
El atributo Show puede tomar el valor de "raplace", para reemplazar el formulario actual con un nuevo resource; y "new" que abrirá una nueva pestaña o ventana dependiendo del navegador utilizado.
<xf:load resource="search.xq" show="new"/>
<xf:load resource="search.xq" show="replace"/>
xf:load También se puede utilizar para ejecutar una función javascript local, cuando un formulario se carga:
<xf:action ev:event="xforms-ready">
<xf:load resource="javascript:init()"/>
</xf:action>
Cargando String Dinámicos
[editar]Tenga en cuenta que el atributo ref del xf:load solo puede ser un string estático. No se puede cambiar esto como los cambios en las aplicaciones XForms.
Si necesita cargar un string dinámico puede usar el elemento xf:resource dentro del elemento xf:load El elemento xf:resource tiene un atributo value utilizado para contener todas las expresiones dinámicas.
Por ejemplo el siguiente código concatena una URL y la consulta de búsqueda desde un campo de entrada.
<xf:load show="replace">
<xf:resource value="concat(url, q)"/>
</xf:load>