FacesUtils.invokeMethodBinding(getFacesContext(), getActionListener(), facesEvent);
if (!isSwitchTypeClient()) {
ActionListener defaultActionListener = getFacesContext().getApplication().getActionListener();
if (defaultActionListener != null) {
defaultActionListener.processAction((ActionEvent) facesEvent);
}
}
Integer index = ((TabChangeEvent) facesEvent).getNewTabIndex();
ValueExpression expression = getValueExpression(Attributes.SELECTED_INDEX);
if (expression != null) {