Bom dia pessoal!
Sou novato na área então se puderem responder com a maior didática possível, desde já agradeço muito.
Ah, desculpem se eu não souber formular a pergunta corretamente.
Estou replicando uma pequena parte de um formulário pra gerar relatório mas o botão não funciona. Foi praticamente um copiar e colar com exceção de uma nova propriedade a qual já inseri no bean, numa interface DAO, numa classe que implementa a interface DAO que é a que acho que faz o mapeamento OR e em um arquivo de configuração chamado hbm.xml.
Bom, acho que criei a nova propriedade em todos os lugares possíveis mas o botão do formulário não é chamado e curiosamente ou não, o eclipse não deixa debugar (a não ser que eu tire esses novos campos que criei) e também não tem log de erro. Simplesmente o botão não funciona. ME PARECE que a página dá só um reload.
<f:facetname="header"><h:outputTextvalue="#{Mensagens['adm.config.relat.cabecalho.requisicao']}"/></f:facet><h:outputTextvalue="#{Mensagens['adm.config.relat.hashrequisicao']}"/><h:inputTextvalue="#{ConfigurarRelatorioTransacao.hashRequisicao}"/><h:outputTextvalue="#{Mensagens['adm.config.relat.requisicao']}"/><h:column><t:inputFileUploadvalue="#{ConfigurarRelatorioTransacao.requisicao}"storage="file"/></h:column><h:outputTextvalue="Algoritmo de Hash a ser usado:"/><h:selectOneMenuvalue="#{ConfigurarRelatorioTransacao.algoritmoHashRequisicao}"><f:selectItemsvalue="#{ConfigurarRelatorioTransacao.listaAlgoritmos}"/></h:selectOneMenu></h:panelGrid>
…A parte do formulário que eu repliquei e depois o código para o (único) botão.
Como faço pra postar o código como você fez: formatado como código mesmo. Entendeu? rs
williambr
Acho que entendi um pouco o que você quer fazer que utilizar 2 formulário dentro de uma mesma pagina jsf?
a teg /[/code/] / e fecha inserir seu codigo no post…
no seu jsf tem que ter a teg <h:form> fechando ela para Submeter a cada formulário criado OK.
Já estava. É que não coloquei a página toda. Não são dois formulários em uma página. É um só porém com 3 panels.
O 3º panel é o que eu repliquei porém usando 2 propriedades diferentes: "HashRequisicao" e "algoritmoHashRequisicao"
Segue abaixo. Thanks até aqui.
<%@pagecontentType="text/html; charset=UTF-8"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://myfaces.apache.org/tomahawk"prefix="t"%><%@taglibtagdir="/WEB-INF/tags"prefix="bry"%><%@includefile="/taglib.jsp"%><html><layout:headtitulo="titulo.relatorioTransacao"><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><scripttype="text/javascript"src="${js}/scripts_relatorios.js"></script><scripttype="text/javascript"src="${js}/mascaras.js"></script></layout:head><body><f:view><divclass="main"><divclass="main-content"><comum:titulokey="adm.config.relat.transacao.titulo"nomeServico="sistema.relatorio"exibirOrientacoes="true"/><comum:orientacoesprefixo_pagina="adm.config.relat.transacao"size="7"/></div><h:outputTextvalue="#{ConfigurarRelatorioTransacao.inicializa}"id="inicializa"style="display: none;"/><comum:mensagemtipo="${ConfigurarRelatorioTransacao.tipoMsg}"message="${ConfigurarRelatorioTransacao.msg}"/><comum:mensagemtipo="${MensagemErroUploadBB.tipoMsg}"message="${MensagemErroUploadBB.msg}"/><center><h:formid="formPesquisaTransacao"enctype="multipart/form-data"><h:panelGridcolumns="2"rowClasses="tabela_corpo"styleClass="painel_largura_fixa"headerClass="tabela_subitem"footerClass="tabela_rodape"columnClasses="colunaDeRotulos,colunaDeCampos"><f:facetname="header"><h:outputTextvalue="#{Mensagens['adm.config.relat.cabecalho.documento']}"/></f:facet><h:outputTextvalue="#{Mensagens['adm.config.relat.hashDoc']}"/><h:inputTextvalue="#{ConfigurarRelatorioTransacao.hashDocumento}"/><h:outputTextvalue="#{Mensagens['adm.config.relat.doc']}"/><h:column><t:inputFileUploadvalue="#{ConfigurarRelatorioTransacao.documento}"storage="file"/></h:column><h:outputTextvalue="Algoritmo de Hash a ser usado:"/><h:selectOneMenuvalue="#{ConfigurarRelatorioTransacao.algoritmoHashDocumento}"><f:selectItemsvalue="#{ConfigurarRelatorioTransacao.listaAlgoritmos}"/></h:selectOneMenu></h:panelGrid><h:panelGridcolumns="2"rowClasses="tabela_corpo"styleClass="painel_largura_fixa"headerClass="tabela_subitem"footerClass="tabela_rodape"columnClasses="colunaDeRotulos,colunaDeCampos"><f:facetname="header"><h:outputTextvalue="#{Mensagens['adm.config.relat.cabecalho.carimbo']}"/></f:facet><h:outputTextvalue="#{Mensagens['adm.config.relat.hashCarimbo']}"/><h:inputTextvalue="#{ConfigurarRelatorioTransacao.hashCarimbo}"/><h:outputTextvalue="#{Mensagens['adm.config.relat.carimbo']}"/><h:column><t:inputFileUploadvalue="#{ConfigurarRelatorioTransacao.carimbo}"storage="file"/></h:column><h:outputTextvalue="Algoritmo de Hash a ser usado:"/><h:selectOneMenuvalue="#{ConfigurarRelatorioTransacao.algoritmoHashCarimbo}"><f:selectItemsvalue="#{ConfigurarRelatorioTransacao.listaAlgoritmos}"/></h:selectOneMenu></h:panelGrid><%--JOABECARMO-------------------------------------------------------------------------------------------------------------------------------------------%><%--<h:panelGridcolumns="2"rowClasses="tabela_corpo"styleClass="painel_largura_fixa"headerClass="tabela_subitem"footerClass="tabela_rodape"columnClasses="colunaDeRotulos,colunaDeCampos"><f:facetname="header"><h:outputTextvalue="#{Mensagens['adm.config.relat.cabecalho.requisicao']}"/></f:facet> <h:outputText value="#{Mensagens['adm.config.relat.hashrequisicao']}" /><h:inputTextvalue="#{ConfigurarRelatorioTransacao.hashRequisicao}"/> <h:outputText value="#{Mensagens['adm.config.relat.requisicao']}" /><h:column><t:inputFileUploadvalue="#{ConfigurarRelatorioTransacao.requisicao}"storage="file"/> </h:column><h:outputTextvalue="Algoritmo de Hash a ser usado:"/> <h:selectOneMenu value="#{ConfigurarRelatorioTransacao.algoritmoHashRequisicao}"> <f:selectItems value="#{ConfigurarRelatorioTransacao.listaAlgoritmos}"/></h:selectOneMenu> </h:panelGrid>--%><%--JOABECARMO-------------------------------------------------------------------------------------------------------------------------------%></br></br><h:panelGridcolumns="1"rowClasses="tabela_corpo"styleClass="painel_largura_fixa"headerClass="tabela_subitem"footerClass="tabela_rodape"><h:commandButtonaction="#{ConfigurarRelatorioTransacao.criarRelatorioResumido}"value="#{Mensagens['adm.config.relat.botao.gerarRelatorio']}"/></h:panelGrid></h:form></center></f:view></body></html>
williambr
Cara então primeiramente você precisa testar o método que chama a função … ou incluir um print("") no método e quando ele for chamado ele deve ser impresso no console…