Boa tarde galera, tudo certo?? Bem, na minha aplicação estou fazendo um filtro dos aniversariantes de cada mês. Porém, quero desconsiderar o ANO no filtro e não estou conseguindo…Abaixo o xhtml:
<td align="right">Aniversário:</td>
<h:panelGrid columns="2" width="300">
<p:selectOneMenu id="dtaNascimento" converter="sec" value="#{matriculaJsfBean.mes}" filter="true" caseSensitive="false" filterMatchMode="contains">
<f:selectItem itemLabel="Selecione" itemValue=""/>
<f:selectItem itemLabel="Janeiro" itemValue="Janeiro"/>
<f:selectItem itemLabel="Fevereiro" itemValue="Fevereiro"/>
<f:selectItem itemLabel="Março" itemValue="Marco"/>
<f:selectItem itemLabel="Abril" itemValue="Abril"/>
<f:selectItem itemLabel="Maio" itemValue="Maio"/>
<f:selectItem itemLabel="Junho" itemValue="Junho"/>
<f:selectItem itemLabel="Julho" itemValue="Julho"/>
<f:selectItem itemLabel="Agosto" itemValue="Agosto"/>
<f:selectItem itemLabel="Setembro" itemValue="Setembro"/>
<f:selectItem itemLabel="Outubro" itemValue="Outubro"/>
<f:selectItem itemLabel="Novembro" itemValue="Novembro"/>
<f:selectItem itemLabel="Dezembro" itemValue="Dezembro"/>
</p:selectOneMenu>
</h:panelGrid>
No meu Bean:
private String mes = "";
private Date dataInicial;
private Date dataFinal;
private Map<String, Object> montaParametros() {
Map<String, Object> p = new HashMap<String, Object>();
if (mes.equals("Novembro")) { // Utilizei esse mes pois tenho alguns registros no banco dele...
dataInicial = DateUtil.newDate("01/11/1973 00:00:00");
dataFinal = DateUtil.newDate("30/11/1973 00:00:00");
}
return p;
}
Se alguém puder ajudar e dar uma idéia de como posso fazer para desconsiderar o ano nesse filtro… Agradeceria mto… Vlw…