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

Reply via email to