Duvida com a4j + Trinidad

Caros tem muito post desse, mas n consegui resolver aqui. La vai minha dúvida.

tenho o seguinte caso:

<tr:selectOneChoice id="grupoSearch" value="#{equipamentoBean.searchObject.grupoEquipamento.codigoGrupoEquipamento}">
	<t:selectItems value="#{equipamentoBean.grupos}" />
</tr:selectOneChoice>
<a4j:support reRender="tipo"  event="onchange" action="#{equipamentoBean.actionCarregarTipos}" />

Meu backBean

public String getActionCarregarTipos(){ 
		this.tipos = getTipoById(2); // Aqui ta o problema, como eu passo o id do item q foi selecionado no selectOneChoice ???
		return "SUCCESS";  
		}  

public SelectItem[] getTipoById(int codGrupo) {
		List<TipoEquipamento> tipoEquipamentos = this.getService().findTipoEquipamentoById(codGrupo);
		List<SelectItem> itens = new ArrayList<SelectItem>(tipoEquipamentos.size()); 

		for( TipoEquipamento te : tipoEquipamentos ){  
			itens.add( new SelectItem(te.getGrupoEquipamento(), te.getDescricaoEquipamento()) );  
			}// for end  
			return itens.toArray( new SelectItem[itens.size()] );  
			} 

Como eu faço para pegar esse Id? Sei q eu defino no value do componente, mas como eu faço para pega-lo?

Dê uma olhada no exemplo abaixo:

Exemplo:

<tr:selectOneChoice value="#{helloClassifiedsBean.selectedCategoryId}"> <t:selectItems value="#{helloClassifiedsBean.categories}" var="cat" itemLabel="#{cat.description}" itemValue="#{cat.id}" /> </tr:selectOneChoice>

E claro não esqueça dos getters n setters do selectedCategoryId