Estou tentando fazer uma pesquisa por data mas quando clico em pesquisar retornar esse erro
Erro: For input string: "vinicius"
Meu método na bean
/**
*Metodo que pesquisa por data
*
*/
public void pesquisaByData() throws IllegalArgumentException{
if (dataInicial != null || dataFinal != null) {
if (dataFinal.before(dataInicial)) {
UtilBean.mostrarMensagemErro("Alerta", "A data final deve ser maior que a data inicial");
} else {
ConsultaProcessoDAO consultaProcessoDAO = new ConsultaProcessoDAO();
try {
String dataIni, dataFim;
dataIni = new SimpleDateFormat("dd/MM/yyyy").format(dataInicial);
dataFim = new SimpleDateFormat("dd/MM/yyyy").format(dataFinal);
processos = consultaProcessoDAO.getProcessoByData(String.format("%s%s", dataIni, " 00:00:01"), String.format("%s%s", dataFim, " 23:59:01"), Integer.parseInt(usuario.getLogin()));
} catch (Exception e) {
UtilBean.mostrarMensagemErro("Erro", "Erro: " + e.getMessage());
}
}
} else {
UtilBean.mostrarMensagemErro("Alerta", "Informe a data inicial e data final");
}
}
Meu xhtml
<p:panel styleClass=“textNormal”>
<h:outputLabel for=“sltTipofiltro” value=“Selecione o filtro” />
<p:selectOneMenu id=“sltTipoFiltro” value="#{consultaProcessoMB.tipoPesquisaSelecionada}" styleClass=“inputText”>
<f:selectItem itemValue=“1” itemLabel=“CNPJ”/>
<f:selectItem itemValue=“2” itemLabel=“Data Entrada” />
<f:selectItem itemValue=“3” itemLabel=“Protocolo” />
<f:selectItem itemValue=“4” itemLabel=“Razão Social” />
<f:selectItem itemValue=“5” itemLabel=“Recibo” />
<f:selectItem itemValue=“6” itemLabel=“Nosso Número” />
<f:ajax render="@form" />
</p:selectOneMenu>
</p:panel>
<p:panel rendered="#{consultaProcessoMB.tipoPesquisaSelecionada == 1}">
<h:outputLabel for=“cnpj” value=“Cnpj” styleClass=“textNormal” />
<p:inputMask id=“cnpj” mask=“9?999999999999999” styleClass=“inputNormal” value="#{consultaProcessoMB.cnpj}" />
<p:commandButton value=“Pesquisar” type=“submit” action="#{consultaProcessoMB.pesquisaByCnpj()}" update=":frmConsultaProcesso" styleClass=“buttonNormal” style=“margin-top: 25px” />
</p:panel>
<p:panel id=“pnlFiltroData” rendered="#{consultaProcessoMB.tipoPesquisaSelecionada == 2}">
<h:outputLabel for=“dataInicial” value=“Data Inicial” styleClass=“textNormal” />
<p:calendar id=“dataInicial” pattern=“dd/MM/yyyy” locale=“pt” mask=“true” styleClass=“inputNormal” value="#{consultaProcessoMB.dataInicial}" />
<h:outputLabel for=“dataFinal” value=“Data Final” styleClass=“textNormal” />
<p:calendar id=“dataFinal” pattern=“dd/MM/yyyy” locale=“pt” mask=“true” styleClass=“inputNormal” value="#{consultaProcessoMB.dataFinal}" />
<p:commandButton value=“Pesquisar” type=“submit” action="#{consultaProcessoMB.pesquisaByData()}" update=":frmConsultaProcesso" styleClass=“buttonNormal” style=“margin-top: 25px” />
</p:panel>
<p:panel id=“pnlFiltroProtocolo” rendered="#{consultaProcessoMB.tipoPesquisaSelecionada == 3}">
<h:outputLabel for=“txtProtocolo” value=“Protocolo” styleClass=“textNormal” />
<p:inputMask id=“txtProtocolo” mask=“9?999999999999999” styleClass=“inputNormal” value="#{consultaProcessoMB.protocolo}" />
<p:commandButton value=“Pesquisar” type=“submit” action="#{consultaProcessoMB.pesquisaByProtocolo()}" update=":frmConsultaProcesso" styleClass=“buttonNormal” style=“margin-top: 25px” />
</p:panel>
<p:panel id=“pnlFiltroEmpresa” rendered="#{consultaProcessoMB.tipoPesquisaSelecionada == 4}">
<h:outputLabel for=“txtRazao” value=“Razão Social” styleClass=“textNormal” />
<p:inputText id=“txtRazao” styleClass=“inputNormal” value="#{consultaProcessoMB.razao}" />
<p:commandButton value=“Pesquisar” type=“submit” action="#{consultaProcessoMB.pesquisaByRazao()}" update=":frmConsultaProcesso" styleClass=“buttonNormal” style=“margin-top: 25px” />
</p:panel>
<p:panel id=“pnlFiltroRecibo” rendered="#{consultaProcessoMB.tipoPesquisaSelecionada == 5}">
<h:outputLabel for=“txtRecibo” value=“Recibo” styleClass=“textNormal” />
<p:inputMask id=“txtRecibo” mask=“9?999999999999999” styleClass=“inputNormal” value="#{consultaProcessoMB.recibo}" />
<p:commandButton value=“Pesquisar” type=“submit” action="#{consultaProcessoMB.pesquisaByRecibo()}" update=":frmConsultaProcesso" styleClass=“buttonNormal” style=“margin-top: 25px” />
</p:panel>
<p:panel id=“pnlFiltroRazao” rendered="#{consultaProcessoMB.tipoPesquisaSelecionada == 6}">
<h:outputLabel for=“txtNossoNumero” value=“Nosso Número” styleClass=“textNormal” />
<p:inputMask id=“txtNossoNumero” mask=“9?999999999999999” styleClass=“inputNormal” value="#{consultaProcessoMB.nossoNumero}" />
<p:commandButton value=“Pesquisar” type=“submit” action="#{consultaProcessoMB.pesquisaByNossoNumero()}" update=":frmConsultaProcesso" styleClass=“buttonNormal” style=“margin-top: 25px” />
</p:panel>
<p:panel id=“pnlGridProcesso”>
<p:dataTable id=“dtProcesso” value="#{consultaProcessoMB.processos}" var="processo"
emptyMessage=“Nenhum registro encontrado” rows=“100” paginator=“true"
paginatorPosition=“top” paginatorTemplate=”{PreviousPageLink} {NextPageLink}“
rowStyleClass=”#{empty rowIx or rowIx mod 2 ne 0 ? ‘even-row’ : ‘odd-row’}"
rowIndexVar=“rowIx” >
<p:column headerText="Cnpj" styleClass="textColunaCabecalho" width="60" sortBy="#{processo.cnpj}" style="text-align: center">
<h:outputText value="#{processo.cnpj}" />
</p:column>
<p:column headerText="Protocolo" styleClass="textColunaCabecalho" width="35" sortBy="#{processo.protocolo}" style="text-align: center" >
<h:outputText value="#{processo.protocolo}" />
</p:column>
<p:column headerText="Prev. Entrega" styleClass="textColunaCabecalho" width="40" sortBy="#{processo.previsaoEntrega}" style="text-align: center">
<h:outputText value="#{processo.previsaoEntrega}" />
</p:column>
<p:column headerText="Nire" styleClass="textColunaCabecalho" width="40" sortBy="#{processo.nire}" style="text-align: center">
<h:outputText value="#{processo.nire}" />
</p:column>
<p:column headerText="Empresa" styleClass="textColunaCabecalho" width="100" sortBy="#{processo.empresa}">
<h:outputText value="#{processo.empresa}" />
</p:column>
<p:column headerText="Entrada" styleClass="textColunaCabecalho" width="30" sortBy="#{processo.entrada}" style="text-align: center">
<h:outputText value="#{processo.entrada}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</p:column>
<p:column headerText="Detalhes" styleClass="textColunaCabecalho" width="25" style="text-align: center">
<p:commandButton icon="ui-icon-circle-check" action="#{consultaProcessoMB.gerarRelatorio(processo.protocolo, processo.codOrigem, processo.idDrc)}"
oncomplete="PF('dialogAguarde').hide();" styleClass="botao-selecionar-processo" update=":frmConsultaProcesso:dlg"/>
</p:column>
<p:column headerText="Recibo" styleClass="textColunaCabecalho" width="25" style="text-align: center">
<p:commandButton disabled="#{processo.getaVista() != 'False'}" icon="ui-icon-circle-check" action="#{emissaoBoletoMB.gerarRecibo(processo.idDrc)}"
oncomplete="PF('dialogAguarde').hide();" styleClass="botao-selecionar-processo" update=":frmConsultaProcesso:dlgR"/>
</p:column>
<p:column headerText="Exigência" styleClass="textColunaCabecalho" width="35" sortBy="#{processo.entrada}" style="text-align: center">
<p:commandButton disabled="#{processo.exigencia eq 'False'}" value="Visualizar" action="#{CadastroProcessoMB.visualizarAnexo(processo.idDrc)}"
icon="ui-icon-circle-check" update=":frmAnexo:dlgE"/>
</p:column>
</p:dataTable>
</p:panel>
<p:dialog id="dlg" widgetVar="dlgProcesso" header="Processo" width="800" height="600" closable="true" draggable="false" resizable="false" styleClass="textNormal">
<p:media id="mediaPDF" player="pdf" value="#{consultaProcessoMB.filePDF}" width="780" height="580" />
</p:dialog>
</h:form>
</ui:define>
**No console **
WARNING *********** NetBeans HTTP Monitor ************
The request cannot be recorded most likely because the NetBeans HTTP Monitor module is disabled.
08-May-2018 11:37:48.950 WARNING [http-nio-8084-exec-35] com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getForComponent Não foi possível encontrar o componente com a ID sltTipofiltro na exibição.
08-May-2018 11:37:52.032 WARNING [http-nio-8084-exec-44] com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getForComponent Não foi possível encontrar o componente com a ID sltTipofiltro na exibição.
08-May-2018 11:37:58.516 WARNING [http-nio-8084-exec-33] com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getForComponent Não foi possível encontrar o componente com a ID sltTipofiltro na exibição.
08-May-2018 11:39:24.742 WARNING [http-nio-8084-exec-40] com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getForComponent Não foi possível encontrar o componente com a ID sltTipofiltro na exibição.