JQuery tabs in Wicket and issue tracking across the universe

Xavier Hanin (of Ivy fame) has created a tabbed client side JQuery/Wicket panel for use in his open source continuous integration project xooctory. I still haven’t seen the tabs in action, so I can’t comment on their greatness yet.

What struck me most is the ease with which Xavier was able to construct the tabs, which is a feat in its own for both JQuery and Wicket.

Wicket makes very easy to develop such components, and that’s one of the thing I like the most about wicket. [...] My wicket implementation is about 140 lines of Java (well, 50 lines of Java and the rest of comments and imports) and 40 lines of html (most of which is used for testing only). That’s all, and you don’t need to be an expert in wicket to write such a component.

Of course I also looked around on xoocode for more of Xavier’s projects and he seems to like Wicket a lot, so we now have 3 issue trackers (that I know of) written using Wicket (are issue trackers the new blog-in-5-minutes applications?):

  • jtrac (Peter Thomas’ trac Nasa inspired tracker)
  • bugeater (Philip Chapman/Andrew Lombardi/Ryan Gravener’s issue tracker)
  • xoosent (Xavier’s issue tracker)

And other developer tools built using Wicket are xooctory (a continuous integration server), artifactory (a maven proxy). Wicket inspired is the already famous build tool called Gosling, which has performed a reboot, but seems to get into shape pretty fast.

2 Responses to “JQuery tabs in Wicket and issue tracking across the universe”

  1. Xavier Says:

    To see the tabs in action, it’s nothing more than checking the jquery tabs plugin demo page:
    http://stilbuero.de/jquery/tabs/
    I’ve only embedded this component in a wicket component, so the client side demo is exactly the same as the wicket based one.

    Indeed I like wicket a lot, it makes me like web development again, and that’s a lot :) Moreover it fits my needs very well, especially because it allows a very flexible page composition, where plugins can contribute components.

    For the bug tracker in my case it was the new blog-in-5-minutes application (well, it was more 3 or 4 days) to check how wicket, hibernate and databinding can be used together to create a very simple data centric app. And it works very well IMO. But I didn’t know bugeater, thanks for the link (jtrac is too flexible for me).

  2. Peter Thomas Says:

    Yeah I had never heard of bugeater as well. BTW JTrac is not really inspired by Trac - it started as a personal project to learn Spring and the name “jtrack” was already taken by that NASA satellite tracking applet thingy.

    About JTrac being too flexible for your tastes, Xavier you can be a little more subtle when you bash competing tools :P But seriously, I am interested in your experiences with jquery - because for the moment I have chosen Yahoo! UI (but am open to switch) and as you said Wicket really makes it fun to componentize javascript widgets, page contribution, events and all.

Leave a Reply