UIData data = FacesComponentUtility.getAncestorOfType(sortableColumnHeader, UIData.class);
PagedListDataModel<?> model = (PagedListDataModel<?>) data.getValue();
PageControl pageControl = model.getPageControl();
pageControl.sortBy(sortBy);
// Even though its the same PageControl instance, call setPageControl() so the updated version gets
// persisted.
model.setPageControl(pageControl);
}
}