Pegar valor das propriedades dos beans usando immediate

Oi pessoal, estou começando em jsf.

O problema é o seguinte: Tenho 2 botões numa página, dos quais um exije validação, gostaria de amarrar a validação apenas a 1 botão mas acho que isto não tem como em jsf não é?
Assim sendo tenho que definir o outro botão com a propriedade immediate=“true”.

Só que este outro botão tem que pegar dados dos items selecionados cujo código está abaixo.

<h:selectOneRadio value="#{disciplina.selecionada}">
<f:selectItems value="#{disciplina.listaTurma}" />
</h:selectOneRadio>

<a4j:commandButton style=“width: 100px; "
action=”#{mat.matricular}" value="#{msg.matricular}"
rendered="#{mat.botaoMatricular}" styleClass=“botaoMatricular” immediate=“true”/>

Alguma solução?
Desde já agradeço pelas dicas…

Qdo vc coloca um botao como immediate=“true” vc esta pedindo para o JSF pular o fase que ele restaura os dados pros beans.

Se vc precisa desses valores vc tem duas opcoes, criar custom validation e testar qdo vc quiser ou pegar os valores referenciado direto a ui (nao pelo bean). Como fazer isso ? Algo do tipo

UIInput inputTextBox = (UIInput)
FacesContext.getCurrentInstance().getViewRoot().findComponent("formName:inputTextBoxName").getValue().toString();

/peace

ps. editado pq tinha um parantesis a mais ^^