You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Lucio Crusca <lu...@sulweb.org> on 2013/01/20 13:35:39 UTC

Wicket examples: repeaters

Hello *,

I'm trying to understand repeaters and DataTable from WicketExamples. I'm 
definitely having a hard time...

http://www.wicket-library.com/wicket-examples-6.0.x/repeater/

The running example shows a nice table with sorting column headers. However 
looking at what pretends to be the corresponding source code, I can't find 
where the DataTablePage code adds the sorting table headers, nor where any 
third parties eventually refer to both DataTablePage and SortingPage, the 
latter being the only place where I see the headers being added. Likewise, 
DataTablePage is the only place where I see the CSV exporter being added, but 
the running example has both sorting columns and CSV exporter in the same 
table.

I've tried copying DataTable.java in my application and adapting it, but (as 
expected) the resulting table has no sorting headers, though it does use a 
SortableDataProvider (same provider being used by SortingPage).

Please help...


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Wicket examples: repeaters

Posted by Sven Meier <sv...@meiers.net>.
DefaultDataTable uses a HeadersToolbar, which renders sortable headers 
*if* a column is sortable. For that the column has to return true from 
#isSortable() .

PropertyColumn supports sorting, but for that you have to provide a 
sortProperty. Note the third constructor argument:

         columns.add(new PropertyColumn<Contact, String>(new 
Model<String>("Last Name"), "lastName", "lastName")

Hope this helps
Sven

On 01/20/2013 01:35 PM, Lucio Crusca wrote:
> Hello *,
>
> I'm trying to understand repeaters and DataTable from WicketExamples. I'm
> definitely having a hard time...
>
> http://www.wicket-library.com/wicket-examples-6.0.x/repeater/
>
> The running example shows a nice table with sorting column headers. However
> looking at what pretends to be the corresponding source code, I can't find
> where the DataTablePage code adds the sorting table headers, nor where any
> third parties eventually refer to both DataTablePage and SortingPage, the
> latter being the only place where I see the headers being added. Likewise,
> DataTablePage is the only place where I see the CSV exporter being added, but
> the running example has both sorting columns and CSV exporter in the same
> table.
>
> I've tried copying DataTable.java in my application and adapting it, but (as
> expected) the resulting table has no sorting headers, though it does use a
> SortableDataProvider (same provider being used by SortingPage).
>
> Please help...
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org