hoy voy a dejar aquí un pequeño tutorial, paso a paso, de cómo hacer funcionar JMesa en Struts 2 (extendible a cualquier otro framework).
1º Descargamos las librerías y recursos de JMesa.
2º JMesa hace uso de JQuery, con lo cual también necesitaremos bajarnos el JS de su página web.
3º Dentro de nuestro directorio de recursos JS copiamos las librerías: "jmesa.js", "jquery-1.3.2.js", "jquery.jmesa.js".
4º Igualmente copiamos las imágenes que se adjuntan en el zip de JMESA y los 2 CSS para los estilos.
5º Añadimos los JAR a nuestra biblioteca de librerías del proyecto.
6º Copiamos el fichero jmesa.tld en /Webcontent/WEB-INF/tld/jmesa.tld y añadimos la siguiente información en nuestro web.xml
7º En /Webcontent/WEB-INF/ crearemos el fichero "jmesa.properties" donde podemos configurar diversos aspectos de JMesa como el número de resultados por página, etc.
Ejemplo:
html.toolbar.maxRowsDroplist.increments=12,24,36
limit.rowSelect.maxRows=12
8º Por último sólo debemos hacer uso de las bondades de JMesa, para ello tenéis un sencillo ejemplo aquí.
A tener en cuenta:
- El orden de importación de los js es importante. Seguid el orden del ejemplo.
- Para indicarle a JMesa los distintos atributos de nuestros objetos que queremos listar simplemente tenemos que indicarlo con el mismo nombre en htmlColumn property="atributo"
- Los atributos de los beans deben de tener sus respectivos getter().
- Importante incluir la función "onInvokeAction(id)" como se ve en el ejemplo.
Resultado:

0 comentarios:
Publicar un comentario en la entrada