Dae galera, tudo certo? Bem, no projeto que estou desenvolvendo tenho dois campos em específico: Usuário e exemplar.
Em um dos meus cadastros estou filtrando o exemplar apartir do usuário; ou seja, com um ajax atualizo o meu usuário e após isso “lista” todos os exemplares que aquele usuário tem consigo.
Os filtros estão funcionando beleza. Mas, na parte de cadastro ( considera o salvar no banco também) ele até salva no banco, mas não está “puxando” SOMENTE OS EXEMPLARES DE CADA USUARIO, MAS a Lista toda.
Abaixo os códigos xhtml:
FILTROS:
<tr>
<td align="right">Leitor(a):</td>
<td>
<p:selectOneMenu value="#{renovacoesJsfBean.renCodleitor}">
<f:selectItem itemLabel="Todos" itemValue="#{null}"/>
<f:selectItems value="#{renovacoesJsfBean.usuariosList}" var="u" itemLabel="#{u.usuNome}" itemValue="#{u.usuCodigo}"/>
<f:ajax immediate="" render="exemplarfiltro" event="change" listener="#{renovacoesJsfBean.atualizarUsuario(event)}" />
</p:selectOneMenu>
</td>
</tr>
<tr>
<td align="right">Exemplar Emprestado:</td>
<td>
<p:selectOneMenu id="exemplarfiltro" value="#{renovacoesJsfBean.renCodemxex}">
<f:selectItem itemLabel="Todos" itemValue="#{null}"/>
<f:selectItems value="#{renovacoesJsfBean.emprestimosXexemplarList}" var="exe" itemLabel="#{exe.emxexCodigo}::#{exe.emxexCodexemplar.exeacervo.aceTitulo}" itemValue="#{exe.emxexCodigo}"/>
</p:selectOneMenu>
</td>
</tr>
CADASTRO:
<p:outputLabel id="leitor_lbl" value="Leitor (a):" for="leitor" />
<p:selectOneMenu id="leitor" value="#{renovacoesJsfBean.crudObj.renCodleitor}" converter="sec">
<f:selectItem itemLabel="Todos" itemValue="#{null}"/>
<f:selectItems value="#{renovacoesJsfBean.usuariosList}" var="u" itemLabel="#{u.usuNome}" itemValue="#{u}"/>
<f:ajax immediate="" render="exemplarc" event="change" listener="#{renovacoesJsfBean.atualizarUsuario(event)}" />
</p:selectOneMenu>
<p:outputLabel id="exemplarc_lbl" value="Exemplar Emprestado:" for="exemplarc" />
<p:selectOneMenu id="exemplarc" value="#{renovacoesJsfBean.crudObj.renCodemxex}" converter="sec">
<f:selectItem itemLabel="Todos" itemValue="#{null}"/>
<f:selectItems value="#{renovacoesJsfBean.emprestimosXexemplarList}" var="exe" itemLabel="#{exe.emxexCodexemplar.exeacervo.aceTitulo}" itemValue="#{exe}"/>
</p:selectOneMenu>
Se alguém puder ajudar, Agradeço.