API Tareas Ant
En AJAXForms se han definido dos tareas para el el Apache Ant y así simplificar el desarrollo de aplicaciones. Para usarlas es necesario introducir el siguiente código de inicialización:
<target name="init"> <property file="build.properties"/> <path id="ajaxforms.classpath"> <fileset dir="${lib.home}" includes="*.jar"/> </path> <taskdef name="ajaxforms" classname="net.ajaxforms.ant.AJAXFormsTask" classpathref="ajaxforms.classpath"/> <taskdef name="ajaxformsresources" classname="net.ajaxforms.ant.AJAXFormsResourcesTask" classpathref="ajaxforms.classpath"/> </target>
ajaxforms
Tarea que transforma paginas XHTML/XForms a HTML con javascript
- destdir
- Directorio de destino. Requerido.
- srcdir
- Directorio donde se encuentran las fuentes. Requerido.
- style
- Plantilla XSLT que se aplicará al resultado de la transformación. Opcional
- base
- Directorio web que referencia a la raiz. Opcional
- resourcesdir
- Directorio web en donde estás los recursos. Requerido.
- destextension
- Extensión de salida. Opcional, por defecto .html.
- srcextension
- Extensión que los archivos que se van a transformar. Opcional, por defecto .xform.
- listfiles
- Indica si quieres que se listen los archivos que se transforman. Opcional, por defecto false.
Ejemplo:
<ajaxforms srcdir="${web.home}" destdir="${build.home}" style="${build.home}/site.xsl" listfiles="true" resourcesdir="resources/"/>ajaxformsresources
Copia los recursos necesarios al directorio destino.
- destdir
- Directorio de destino
- debug
- Especifica si se va a usar una versión compactada del javascript o no
Ejemplo:
<ajaxformsresources destdir="${build.home}/resources" debug="false"/>ajaxformsschema
Transforma un Schema XML a javascript. Actualmente solo funciona con tipos simples de datos.
- destdir
- Directorio de destino. Requerido.
- srcdir
- Directorio donde se encuentran las fuentes. Requerido.
- srcextension
- Extensión que los archivos que se van a transformar. Opcional, por defecto .xml.
- listfiles
- Indica si quieres que se listen los archivos que se transforman. Opcional, por defecto false.
Ejemplo:
<ajaxformsschema srcdir="${web.home}" destdir="${build.home}" listfiles="true">