I'd like that. We can keep the oribinal contructor, can't we?
I'd also like isVisible on IColumn, but that might be too late to add.

-Matej

On 5/20/07, Martijn Dashorst <[EMAIL PROTECTED]> wrote:
I have been working on a small Wicket application where I use the
datatable in a highly dynamic way: the columns can be added and
removed at runtime. This is working out really nicely with one caveat:
the columns are defined as arrays instead of lists.

In order to make this work I had to duplicate the datatable hierarchy
from the AbstractDataGrid (iirc) and reimplement the toolbars. This
was of course not too much work, but I think this is a valuable
addition to the repeaters package.

I'm not sure if it is a good idea to implement this change now, because of:
 * the feature freeze
 * the fact that in Java 1.4 the collections are not typesafe: List is
not List<IColumn>

The pros are:
 * it makes the component dynamic in the way Wicket is intended to be
 * it opens the ability to make really dynamic UI's
 * it is dead sexy when you use Ajax to add and remove the columns

Is there a reason why the columns is implemented as an array instead
of a collection that I am not aware of?

Martijn

Reply via email to