diff --git a/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp b/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp
index a37e802..e493c05 100644
--- a/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp
+++ b/WebContent/WEB-INF/jsp/confirmacao/confirmacao.jsp
@@ -8,9 +8,11 @@
Formulário enviado com sucesso! Clique no botão 'Imprimir Relatório', logo abaixo, para imprimir o relatório. Você pode elaborar seu próprio modelo de Relatório Circunstanciado (Contanto que possua as mesmas informações deste formulário) e enviar para os orgãos de controle.
-
-
-
+
diff --git a/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp b/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp
index 2f99ae7..bac5dc4 100644
--- a/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp
+++ b/WebContent/WEB-INF/jsp/relatorio/relatorio.jsp
@@ -17,6 +17,14 @@
+
@@ -31,17 +39,18 @@
-
+
diff --git a/src/br/com/controller/indexController.java b/src/br/com/controller/indexController.java
index 9fdcd60..b2b99f6 100644
--- a/src/br/com/controller/indexController.java
+++ b/src/br/com/controller/indexController.java
@@ -979,6 +979,7 @@ public class indexController {
formularioGravado = respostaQuestionarioDao.salvar(lsRespostaQuestionario);
if (formularioGravado) {
+ result.include("idQuestionario", questionario.getIdQuestionario());
this.validator.add(new ValidationMessage("", ""));
this.validator.onErrorUsePageOf(confirmacaoController.class).confirmacao();
}
diff --git a/src/br/com/controller/relatorioController.java b/src/br/com/controller/relatorioController.java
index 2e98174..94059b9 100644
--- a/src/br/com/controller/relatorioController.java
+++ b/src/br/com/controller/relatorioController.java
@@ -29,31 +29,38 @@ public class relatorioController {
}
@Path("/relatorio-imprimir")
- public void relatorioImprimir()
- {
- String valorHash = "testeHash";
- Validacao validacao = new Validacao();
- mensagemValidacaoCampos = new ArrayList();
- mensagemValidacaoCampos = validacao.validarHash(valorHash);
-
- if (mensagemValidacaoCampos.size() > 0) {
- result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);
- this.validator.add(new ValidationMessage("", ""));
- this.validator.onErrorUsePageOf(loginController.class).login();
+ public void relatorioImprimir(String idQuestionario, String valorHash)
+ {
+ if (idQuestionario != null) {
+ gerarRelatorio(Integer.parseInt(idQuestionario));
}
+ else if (valorHash != null)
+ {
+ Validacao validacao = new Validacao();
+ mensagemValidacaoCampos = new ArrayList();
+ mensagemValidacaoCampos = validacao.validarHash(valorHash);
- HashDao hashDao = new HashDao();
- questionario = new Questionario();
- questionario = hashDao.verificarHash(valorHash);
-
- if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) {
- gerarRelatorio(questionario.getIdQuestionario());
+ if (mensagemValidacaoCampos.size() > 0) {
+ result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);
+ this.validator.add(new ValidationMessage("", ""));
+ this.validator.onErrorUsePageOf(relatorioController.class).relatorio();
+ }
+
+ HashDao hashDao = new HashDao();
+ questionario = new Questionario();
+ questionario = hashDao.verificarHash(valorHash);
+
+ if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) {
+ gerarRelatorio(questionario.getIdQuestionario());
+ }
}
}
+
@Path("/relatorio-site")
public void relatorio(){
-
+
+
}
private void gerarRelatorio(int idQuestionario)
--
libgit2 0.21.2