}
@Override
protected void doDecode(FacesContext context, UIComponent component) {
UISortableControl control = (UISortableControl) component;
String clientId = control.getClientId(context);
ExternalContext externalContext = context.getExternalContext();
Map<String, String> parameterMap = externalContext.getRequestParameterMap();
String string = parameterMap.get(clientId);
if (string != null) {
UIDataTable table = control.getTable();
new SortEvent2(table, control.getSortExpression());
AjaxContext ajaxContext = AjaxContext.getCurrentInstance();
//TODO: AjaxEvent?
if (ajaxContext.isAjaxRequest()) {