I have been very experimenting with tapestry-jquery plugin and it is great to finally go back to jquery. Not only using jquery is very easy but it also comes with a lot of plugins.
There are some improvements that I think can be added to the tapestry-jquery integration but don’t get time to discuss them in the mailing list.
Recently I wanted to use a multivalue autocomplete something on the lines of https://github.com/argoyle/tapestry-tagselect and found a wonderful plugin http://loopj.com/jquery-tokeninput/
Adding Bootstrap JS Twispy to your template is very easy
and you can always use property-expressions to display some dynamic data. But what if you want to have block rendered as title. This was exactly what I was trying to accomplish in one of my recent projects. (We are using tapestry-jquery for jquery support in that project.) Continue reading
This is one of the most useful feature of Tapestry 5.3. There is already a concept of
Zone in Tapestry for Ajax but now it is complimented by
AjaxResponseRenderer. This fills a lot of gaps at least for people coming from Wicket. It is a bit similar to
AjaxRequestTarget but empowered with Zones and JSON. I have compiled a small example demonstrating most of the features.
I just finished integrating
Tapestry. Each time you integrate a library with
Tapestry you are full of praise for the framework. This is something you can seldom say about other web frameworks.
I had two usages in mind.
- As a return value from an event handler.
- As a component which can be used to display
JFreeChartand a corresponding imagemap
Tapestry mailing list has a constant flow of newbie questions related to
AjaxFormLoop component. This is a very powerful component but with some limitations that must be understood before using it.
AjaxFormLoop allows, in a limited way, dynamic addition of components to a form. These components are laid out inside the
AjaxFormLoop. Each time the ‘Add New’ link is clicked,
addRow event is triggered. This event requires the event handler to return a new ‘value’ bean. A new row is added to the loop with the given set of components and these components if form fields are bound to the newly instantiated bean.