What's new? | Help | Directory | Sign in
Google
jmesa
Table Rendering API
  
  
  
  
    
Show all Featured Wiki Pages:
Examples Recipes Setup Tutorials
Groups:
Join project
Project owners:
  extremecomponents

JMesa is a dynamic HTML table that allows you to filter, sort, paginate, export and edit your data however you need to. What you will find here is a carefully thought out API that is very easy to use and can be modified for your own needs. Note: JMesa requires JDK1.5 or above.

To see the live examples just download the example war file and place it in your servlet container. It was tested with Tomcat 6, but should work with any servlet container. If you need help with JMesa I would ask that you use the Google Groups set up. As similar questions get posted on the groups I will add those questions and answers to the Recipes page. Per user request the javadocs are now online as well!

3/03/2008 : The Worksheet functionality is available in the NEW 2.3 release! This finally makes working with editable tables very easy. The 2.3 release is a drop in replacement for the 2.2 release. Just know that I did remove all the deprecated methods and updated the jmesa.js, jmesa.css, and and jmesa.tld to fix minor bugs and offer functionality to work with the Worksheet.

4/08/2008 : Bug fix release to include worksheet attributes in JSP Tag library. There were no other changes so it is only necessary to upgrade if you need that functionality.

It would be great to have more Locales supported out of the box. If your Locale is not currently supported you should consider taking some time to create a messages file and send it to me. More details are on the Messages page.

Creating tables with JMesa is very easy. For instance to create an HTML table with every feature available can be accomplished in four lines of code:

TableFacade tableFacade = TableFacadeFactory.createTableFacade(id, request);
tableFacade.setColumnProperties("name.firstName", "name.lastName", "term", "career", "born");
tableFacade.setItems(items);
String html = tableFacade.render();

To fully customize this table is just as easy. You can find out more by reading the recipes, tutorials, and examples.

I also wanted to personally thank everyone that has helped to make JMesa a better library!

-Jeff Johnston

Support JMesa Development