headerWrapper.sinkEvents(Event.ONMOUSEMOVE | Event.ONMOUSEDOWN
| Event.ONMOUSEUP | Event.ONCLICK);
}
// Listen for sorting events in the data table
dataTable.addSortableColumnsListener(new SortableColumnsListener() {
public void onColumnSorted(ColumnSortList sortList) {
// Get the primary column and sort order
int column = -1;
boolean ascending = true;
if (sortList != null) {