Jonathan, In my current application I have about 10 similar looking search forms that are all generated with a list that specifies the layout to be used, and the property to be set in a model object. There is only 1 html file containing only 3 fragments to drive all the search forms. For each fragment there is a corresponding form specification item. To be more specific, these are three form specification item types:1: simple form item: label and text input, 2: checkbox input and label, 3: label and 2 text input for from-untill values. In the actual form the fragments are added with a repeater element. With the use of a CompoundPropertyModel on the form and PropertyModels on the input elements there is no dependency to specific form model object types.
The setup also allows for additional validators and behaviors like autocompletion. The trick here is to let the form specification item contain (or create for Wicket 2) the FormComponent. That form component is later added to the right fragment. The labels and access keys are retrieved from a resource file. Have fun, Erik. Jonathan Sharp schreef: > That's what I'm after, the majority of our interface is form driven > and laid out using basic block elements with CSS handling all of the > positioning. Even then, laying it out with <span> tags would be better > than what we have currently (developers have too much freedom with > presentation... font tags are S-O-O '90s) hehe > > Thanks, > -js -- Erik van Oosten http://day-to-day-stuff.blogspot.com/ ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user