For the design part, you can allways use <wicket:remove> parts too. Though you'll have code (markup) duplication then.
Eelco On 10/8/05, Arto Arffman <[EMAIL PROTECTED]> wrote: > I try to describe my use case. > > I am trying to do a generic, DataView based table edit component (or a set > of components). The table has max one row in edit mode at a time. First time > there are no rows in edit mode. Every row has buttons to edit, copy and > delete. When user clicks edit, table is shown with the selected row in edit > mode with no edit/copy/delete buttons, but ok/cancel buttons instead. All > buttons in other rows are disabled. When user clicks ok or cancel, action is > processed and all rows are back to normal state. Copy is similar to edit but > the selected row is shown two times, normal and edit mode. Delete is normal > mode with ok/cancel buttons. > > And of course, using the component has to be generic and easy, and edit > cells has to be able to contain any kind of complex editors with ajax stuff. > > When using Panels, user of the component has to create separate html files > for the edit row and the view row. It is little bit hard to design layout > when html is cluttered in many files. If each cell is a Panel, then the > table layout can be designed but there will be two html files for each cell. > > Another way is to create the view and the editor in each cell and use > setVisible() to hide the other one. This way the layout design is easier, > but use of the component is not so straigthforward and also there will be a > lot of unnecessary components created. For a table with 10 columns and 40 > rows it will make 400 components with their models. > > Well, I think I will take a different route. A separate component for the > editor and view. View loops the rows and edit row component will have > onload-javascript to move it into right position in the table. > > /arto > ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user