Nevermind - got too bogged down in fixing generics warnings and didn't notice my obvious mistake. For those who may come across this later:
The columns should be declared PropertyColumn<Foo> if the table is DefaultDataTable<Foo> JT On Wed, Aug 13, 2008 at 7:03 PM, Jeremy Thomerson <[EMAIL PROTECTED] > wrote: > I'm just converting one of my applications from 1.4-m2 to 1.4-m3. I have a > question regarding DefaultDataTable. The current constructor signature is; > > public DefaultDataTable(String id, final IColumn<T>[] columns, > ISortableDataProvider<T> dataProvider, int rowsPerPage) > > I don't understand why the columns should be typed to <T>. I have columns > like: > > IColumn<?>[] columns = new IColumn[] { > new PropertyColumn<String>(new > Model<String>("Description"), "type.shortSummary", "type.shortSummary"), > new PropertyColumn<String>(new Model<String>("Value"), > "type.pointsValue", "type.pointsValue"), > new PropertyColumn<String>(new Model<String>("Date > Earned"), "dateCreated", "dateCreated") }; > > The columns have to be <String> because that's what they return. Shouldn't > the columns in the constructor be IColumn<?>[]? > > Thanks! > > -- > Jeremy Thomerson > http://www.wickettraining.com > -- Jeremy Thomerson http://www.wickettraining.com