Recuperar valor do select

Estou tentando simplesmente fazer uma combo carregar os dados da outro. Já pesquisei em alguns sites porém não consegui colocar para funcionar. Será que alguém pode dar uma ajuda. Não consigo pegar o valor do select selecionado para carregar na segunda combo no método handleFuncionalidadeLista. O que estou fazendo errado?

Tenho os seguintes select:

<p:selectOneMenu id="modulo" value="#{moduloController.idModulo}" immediate="true" requiredMessage="Módulo: #{msg.campo_obrigatorio}" required="true" converter="moduloConverter">
    <f:selectItem itemLabel="Selecione" itemValue="#{null}" />
    <f:selectItems value="#{moduloController.moduloLista}" var="modulo" itemLabel="#{modulo.nom_modulo}" itemValue="#{modulo.id_modulo}"  />
   	<p:ajax update="funcionalidade" event="change" listener="#{moduloController.handleFuncionalidadeLista}" />
</p:selectOneMenu>
	            	 
<p:selectOneMenu id="funcionalidade" value="#{moduloController.funcionalidade}" requiredMessage="Funcionalidade: #{msg.campo_obrigatorio}" required="true" converter="funcionalidadeConverter">
	<f:selectItem itemLabel="Selecione" itemValue="#{null}" />
    <f:selectItems value="#{moduloController.listFuncionalidade}" var="funcionalidade" itemLabel="#{funcionalidade.nom_funcionalidade}" itemValue="#{funcionalidade.id_funcionalidade}"  />
</p:selectOneMenu>

@ManagedBean(name = "moduloController")
@ViewScoped
public class ModuloController implements Serializable {

	private static final long serialVersionUID = -4750698052191340909L;
	private Modulo modulo;
	private ModuloServico servico;
	private List<Funcionalidade> listFuncionalidade;
	private FuncionalidadeServico servicoFunc;
	private Funcionalidade funcionalidade;
	private String idModulo;
	
	@PostConstruct
	public void init() {
	    FacesContext facesContext = FacesContext.getCurrentInstance();
	    ApplicationContext context = FacesContextUtils.getWebApplicationContext(facesContext);
	    this.servico = (ModuloServico) context.getBean("moduloServico");
	    this.servicoFunc = (FuncionalidadeServico) context.getBean("funcionalidadeServico");

	}
	
	/**
	 * Recuperando a lista de dados para select
	 * @return
	 */
	public List<SelectItem> getModuloLista() {
		List<SelectItem> itens = new ArrayList<SelectItem>();
		List<Modulo> modulos = servico.listaModuloServico();
		for (Modulo modulo : modulos) {
			itens.add(new SelectItem(modulo,modulo.getNom_modulo()));
		}
		return itens;
	}
	
	
	/**
	 * Recuperando a lista de dados para select
	 * @return
	 */
	public void handleFuncionalidadeLista(AjaxBehaviorEvent event) {
		
		// NÃO CONSIGO PEGAR O VALOR DO CAMPO SELECT SELECIONADO AQUI
		
	}
	
	// GETTERS E SETTERS

}

Obrigado.

Você não é um usuário tão novo assim, deve saber que para postar códigos, deve fazer uso da tag [code]

Resolvido, não sei como. Foi ajuda divina.
Obrigado.