We have some proprietary small projects in our product developed in Wicket that matches your request.
I had to develop something similar for a form that draws itself on the screen in a tab panel whose meta-data is in XML which in turn is uploaded to the product as a plug-in at run-time. To get this up and running took a good 3-4 weeks of development time. Thus what you're asking for is possible and you don't have to restrict your meta-data to XML, feel free to use annotations if it's all done in Java code. You should keep in mind that Wicket depends a lot on the MVC, your only limitations are really the model object(s), the custom form validation and submission actions (error reporting, localization etc). The model I overcome by using generic objects for each form field in a tree structure with IDs for each element and using this tree as the model of the form which in turn is used by the form submission after validation succeeds to grab the user input. The same tree carries the UI definitions and default values as loaded from the XML file. For the custom form validation, I allowed the developer of the XML file(s) define a validator given the well known wicket classes and their API plus the specific domain ones we have developed in-house and pass primitive arguments to their constructors (ie: maximum character size for this text field is x). Since I'm using this on a single page, I didn't have to worry about the form submission and error but I could have designed this as an interface and have the client code implement it form different forms and pages, I think is doable. ~ Thank you, Paul Bors -----Original Message----- From: nunofaria11 [mailto:nunofari...@gmail.com] Sent: Monday, August 13, 2012 4:05 AM To: users@wicket.apache.org Subject: Generic search form/panel implementation Hi, I am trying to implement a generic search form/panel in Wicket. The form should allow searches in several fields in an Entity (using the DAO pattern) in order to filter the output of a ListView or a DataView. What is the best way to do this? I've thought of doing this using an extended DataProvider but I haven't really seen any real example. Did anyone implemented such a thing? Some pointers would be nice. Regards Nuno -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Generic-search-form-panel-impleme ntation-tp4651164.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org