throw new IllegalStateException(currentComponent.getClass().getName());
}
// TODO is this needed?
if (callback instanceof TobagoCallback) {
if (PhaseId.APPLY_REQUEST_VALUES.equals(((TobagoCallback) callback).getPhaseId())) {
currentComponent.decode(facesContext);
}
}
UIForm uiForm = (UIForm) currentComponent;
facesContext.getExternalContext().getRequestMap().put(UIForm.SUBMITTED_MARKER, uiForm.isSubmitted());
invokeOrPrepare(facesContext, list, clientId, callback);