/** * @deprecated since 4.2.0, please use {@link #updateSortState(String id)} */ @Deprecated public void updateSortState(final SortActionEvent sortEvent) { updateSortState(sortEvent.getColumn().getId()); }
@Override public void broadcast(final FacesEvent facesEvent) throws AbortProcessingException { super.broadcast(facesEvent); if (facesEvent instanceof SheetStateChangeEvent) { final MethodExpression listener = getStateChangeListenerExpression(); listener.invoke(getFacesContext().getELContext(), new Object[]{facesEvent}); } else if (facesEvent instanceof PageActionEvent) { if (facesEvent.getComponent() == this) { final MethodExpression listener = getStateChangeListenerExpression(); if (listener != null) { listener.invoke(getFacesContext().getELContext(), new Object[]{facesEvent}); } performPaging((PageActionEvent) facesEvent); } } else if (facesEvent instanceof SortActionEvent) { getSheetState(getFacesContext()).updateSortState(((SortActionEvent) facesEvent).getColumn().getId()); sort(getFacesContext(), (SortActionEvent) facesEvent); } }