Pessoal, boa tarde.
Tenho um crud basico com alguns campos e um SelectOneMenu.
Para o SelectOneMenu foi criado um converter, ja que o valor selecionado que preciso é a entidade “Categoria” e não o id ou uma string.
Está dessa forma:
<h:selectOneMenu id="txtCategoria" value="#{perguntaBean.pergunta.categoria}" converter="EntityConverter" disabled="#{perguntaBean.bloquearTexto}">
<f:selectItem itemValue="" itemLabel="Selecione uma categoria"/>
<f:selectItems value="#{perguntaBean.categoriasItens}" var="o" itemLabel="#{o.categoria}" itemValue="#{o}"/>
</h:selectOneMenu>
O problema está quando realizo uma consulta, onde são listados vários itens cadastrados em um dataTable.
Para cada linha tenho um command buttton que seta os valores da linha selecionada nos campos do formulario, conforme a seguir:
<a4j:commandButton id="btnExcluir"
value="#{label['btn.excluir']}" image="/Images/delete.png"
type="submit" styleClass="ImgExcluir"
reRender="txtPergunta,txtPerguntaPesquisa,txtTipo,txtCategoria,txtOrdem,btnCancelar,btnGravar,btnNovo,btnFiltrar">
<a4j:actionparam name="crudEx" value="CRUD_DELETE" assignTo="#{perguntaBean.crud}" />
<a4j:actionparam name="codigo" value="#{perguntaTo.codigo}" assignTo="#{perguntaBean.pergunta.codigo}" />
<a4j:actionparam name="status" value="#{perguntaTo.status}" assignTo="#{perguntaBean.pergunta.status}"/>
<a4j:actionparam name="categoria" value="#{perguntaTo.categoria}" assignTo="#{perguntaBean.pergunta.categoria}"/>
</a4j:commandButton>
Para todos os campos funcionam, o problema é com o SelectOneMenu que não é carregado!! 
Alguém sabe como resolver isso??
Obrigado!