I've slowly been adding form controls to the form element over the past few evenings. With the addition of a text area control and a file chooser I now can create a wizard shell that could install Tomcat. It's not soup yet in may ways though. There is quite a bit of work to do for a weekend project (but if I had 40 hours a week time to spend on it I could belt it out in a couple of weeks, maybe one if there are no suprises). That is the problem with free (as in beer) software development, there's times I would much rather watch Harry Potter and I do.
The potential todo list on the immediate horizon (rest of Q42002) is as follows... (mind you that doesn't mean it will get done in Q4).
- Support radio buttons, and by condequence buttons groups. I would support one property-multiple values across the group and multiple properties-one value as well.
- Add if and unless attributes to all of thw form controls. Useful for summary and confirmation pages. Also for user data pages where another component may require extra info for a group of data.
- Add a progress bar widget that listens to do and undo steps and progeresses it. Also a text line that shows the last info level log from ant would be nice.
- Add console suppot for the wizard, right now there is no console support. None at all.
- Have at least some version of compon.ant out, so a single-jar install can be done.
- Lowest on my list is to refactor the properties to be held in the wizard model, as discussed in my Skinning a Cat Any Other Way... entry.
If
anyone is following the CVS there are two new targets that may be of interest:
demo and demo.tomcat.
The first gives a short tour of all of the form controls (this is mostly
what I use to test). The second shows the work in progress for a Tomcat
installer, except for the fact it doesn't actually install anything. I
am using it to gauge the look of the GUI. It looks better using kunststoff
so I am using that in the Tomcat installer.
A better set of distributables and descritive web site will be coming when the code is closer to soup. I'de hate to have a page (other than my weblog) promising good stuff and sitting stagnet for a year.