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’
tracNasa 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.
June 5th, 2007 at 7:34 am
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).
June 5th, 2007 at 1:35 pm
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
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.