Commit f886acb8fd8f6095fd79e1e29af70763ec8f4189

Authored by gibransodre
1 parent 87e6c4fb
Exists in master

Primeira estapa concluída.

WebContent/WEB-INF/jsp/formularioOrgao/formularioOrgao.jsp
... ... @@ -65,35 +65,35 @@
65 65 1.3 (perguntas frequentes) - http://www.planejamento.gov.br/servicos/faq<br>
66 66 1.4 (outra) - http://www.planejamento.gov.br/etica/<br>
67 67 </legend><br>
68   - <label for="ambiente1">Ambiente Digital 1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hAmbiente1 value="hAmbiente1"><input type="text" name="ambiente1" id="ambiente1" size="50" maxlength="100"><br><br>
69   - <label for="pagina11">Página 1.1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina11 value="hPagina11"><input type="text" name="pagina11" id="pagina11" size="50" maxlength="100"><br><br>
70   - <label for="pagina12">Página 1.2:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina12 value="hPagina12"><input type="text" name="pagina12" id="pagina12" size="50" maxlength="100"><br><br>
71   - <label for="pagina13">Página 1.3:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina13 value="hPagina13"><input type="text" name="pagina13" id="pagina13" size="50" maxlength="100"><br><br>
72   - <label for="pagina14">Página 1.4:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina14 value="hPagina14"><input type="text" name="pagina14" id="pagina14" size="50" maxlength="100"><br><br><br>
  68 + <label for="ambiente1">Ambiente Digital 1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hAmbiente1 value="hAmbiente1"><input type="text" name="ambiente1" id="ambiente1" size="50" maxlength="100" value="${ambiente1}"><br><br>
  69 + <label for="pagina11">Página 1.1:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina11 value="hPagina11"><input type="text" name="pagina11" id="pagina11" size="50" maxlength="100" value="${pagina11}"><br><br>
  70 + <label for="pagina12">Página 1.2:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina12 value="hPagina12"><input type="text" name="pagina12" id="pagina12" size="50" maxlength="100" value="${pagina12}"><br><br>
  71 + <label for="pagina13">Página 1.3:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina13 value="hPagina13"><input type="text" name="pagina13" id="pagina13" size="50" maxlength="100" value="${pagina13}"><br><br>
  72 + <label for="pagina14">Página 1.4:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label><input type="hidden" name=hPagina14 value="hPagina14"><input type="text" name="pagina14" id="pagina14" size="50" maxlength="100" value="${pagina14}"><br><br><br>
73 73  
74   - <label for="ambiente2">Ambiente Digital 2: </label><input type="hidden" name=hAmbiente2 value="hAmbiente2"><input type="text" name="ambiente2" id="ambiente2" size="50" maxlength="100"><br><br>
75   - <label for="pagina21">Página 2.1:</label><input type="hidden" name=hPagina21 value="hPagina21"><input type="text" name="pagina21" id="pagina21" size="50" maxlength="100"><br><br>
76   - <label for="pagina22">Página 2.2:</label><input type="hidden" name=hPagina22 value="hPagina22"><input type="text" name="pagina22" id="pagina22" size="50" maxlength="100"><br><br>
77   - <label for="pagina23">Página 2.3:</label><input type="hidden" name=hPagina23 value="hPagina23"><input type="text" name="pagina23" id="pagina23" size="50" maxlength="100"><br><br>
78   - <label for="pagina24">Página 2.4:</label><input type="hidden" name=hPagina24 value="hPagina24"><input type="text" name="pagina24" id="pagina24" size="50" maxlength="100"><br><br><br>
  74 + <label for="ambiente2">Ambiente Digital 2: </label><input type="hidden" name=hAmbiente2 value="hAmbiente2"><input type="text" name="ambiente2" id="ambiente2" size="50" maxlength="100" value="${ambiente2}"><br><br>
  75 + <label for="pagina21">Página 2.1:</label><input type="hidden" name=hPagina21 value="hPagina21"><input type="text" name="pagina21" id="pagina21" size="50" maxlength="100" value="${pagina21}"><br><br>
  76 + <label for="pagina22">Página 2.2:</label><input type="hidden" name=hPagina22 value="hPagina22"><input type="text" name="pagina22" id="pagina22" size="50" maxlength="100" value="${pagina22}"><br><br>
  77 + <label for="pagina23">Página 2.3:</label><input type="hidden" name=hPagina23 value="hPagina23"><input type="text" name="pagina23" id="pagina23" size="50" maxlength="100" value="${pagina23}"><br><br>
  78 + <label for="pagina24">Página 2.4:</label><input type="hidden" name=hPagina24 value="hPagina24"><input type="text" name="pagina24" id="pagina24" size="50" maxlength="100" value="${pagina24}"><br><br><br>
79 79  
80   - <label for="ambiente3">Ambiente Digital 3: </label><input type="hidden" name=hAmbiente3 value="hAmbiente3"><input type="text" name="ambiente3" id="ambiente3" size="50" maxlength="100"><br><br>
81   - <label for="pagina31">Página 3.1:</label><input type="hidden" name=hPagina31 value="hPagina31"><input type="text" name="pagina31" id="pagina31" size="50" maxlength="100"><br><br>
82   - <label for="pagina32">Página 3.2:</label><input type="hidden" name=hPagina32 value="hPagina32"><input type="text" name="pagina32" id="pagina32" size="50" maxlength="100"><br><br>
83   - <label for="pagina33">Página 3.3:</label><input type="hidden" name=hPagina33 value="hPagina33"><input type="text" name="pagina33" id="pagina33" size="50" maxlength="100"><br><br>
84   - <label for="pagina34">Página 3.4:</label><input type="hidden" name=hPagina34 value="hPagina34"><input type="text" name="pagina34" id="pagina34" size="50" maxlength="100"><br><br><br>
  80 + <label for="ambiente3">Ambiente Digital 3: </label><input type="hidden" name=hAmbiente3 value="hAmbiente3"><input type="text" name="ambiente3" id="ambiente3" size="50" maxlength="100" value="${ambiente3}"><br><br>
  81 + <label for="pagina31">Página 3.1:</label><input type="hidden" name=hPagina31 value="hPagina31"><input type="text" name="pagina31" id="pagina31" size="50" maxlength="100" value="${pagina31}"><br><br>
  82 + <label for="pagina32">Página 3.2:</label><input type="hidden" name=hPagina32 value="hPagina32"><input type="text" name="pagina32" id="pagina32" size="50" maxlength="100" value="${pagina32}"><br><br>
  83 + <label for="pagina33">Página 3.3:</label><input type="hidden" name=hPagina33 value="hPagina33"><input type="text" name="pagina33" id="pagina33" size="50" maxlength="100" value="${pagina33}"><br><br>
  84 + <label for="pagina34">Página 3.4:</label><input type="hidden" name=hPagina34 value="hPagina34"><input type="text" name="pagina34" id="pagina34" size="50" maxlength="100" value="${pagina34}"><br><br><br>
85 85  
86   - <label for="ambiente4">Ambiente Digital 4: </label><input type="hidden" name=hAmbiente4 value="hAmbiente4"><input type="text" name="ambiente4" id="ambiente4" size="50" maxlength="100"><br><br>
87   - <label for="pagina41">Página 4.1:</label><input type="hidden" name=hPagina41 value="hPagina41"><input type="text" name="pagina41" id="pagina41" size="50" maxlength="100"><br><br>
88   - <label for="pagina42">Página 4.2:</label><input type="hidden" name=hPagina42 value="hPagina42"><input type="text" name="pagina42" id="pagina42" size="50" maxlength="100"><br><br>
89   - <label for="pagina43">Página 4.3:</label><input type="hidden" name=hPagina43 value="hPagina43"><input type="text" name="pagina43" id="pagina43" size="50" maxlength="100"><br><br>
90   - <label for="pagina44">Página 4.4:</label><input type="hidden" name=hPagina44 value="hPagina44"><input type="text" name="pagina44" id="pagina44" size="50" maxlength="100"><br><br><br>
  86 + <label for="ambiente4">Ambiente Digital 4: </label><input type="hidden" name=hAmbiente4 value="hAmbiente4"><input type="text" name="ambiente4" id="ambiente4" size="50" maxlength="100" value="${ambiente4}"><br><br>
  87 + <label for="pagina41">Página 4.1:</label><input type="hidden" name=hPagina41 value="hPagina41"><input type="text" name="pagina41" id="pagina41" size="50" maxlength="100" value="${pagina41}"><br><br>
  88 + <label for="pagina42">Página 4.2:</label><input type="hidden" name=hPagina42 value="hPagina42"><input type="text" name="pagina42" id="pagina42" size="50" maxlength="100" value="${pagina42}"><br><br>
  89 + <label for="pagina43">Página 4.3:</label><input type="hidden" name=hPagina43 value="hPagina43"><input type="text" name="pagina43" id="pagina43" size="50" maxlength="100" value="${pagina43}"><br><br>
  90 + <label for="pagina44">Página 4.4:</label><input type="hidden" name=hPagina44 value="hPagina44"><input type="text" name="pagina44" id="pagina44" size="50" maxlength="100" value="${pagina44}"><br><br><br>
91 91  
92   - <label for="ambiente5">Ambiente Digital 5: </label><input type="hidden" name=hAmbiente5 value="hAmbiente5"><input type="text" name="ambiente5" id="ambiente5" size="50" maxlength="100"><br><br>
93   - <label for="pagina51">Página 5.1:</label><input type="hidden" name=hPagina51 value="hPagina51"><input type="text" name="pagina51" id="pagina51" size="50" maxlength="100"><br><br>
94   - <label for="pagina52">Página 5.2:</label><input type="hidden" name=hPagina52 value="hPagina52"><input type="text" name="pagina52" id="pagina52" size="50" maxlength="100"><br><br>
95   - <label for="pagina53">Página 5.3:</label><input type="hidden" name=hPagina53 value="hPagina53"><input type="text" name="pagina53" id="pagina53" size="50" maxlength="100"><br><br>
96   - <label for="pagina54">Página 5.4:</label><input type="hidden" name=hPagina54 value="hPagina54"><input type="text" name="pagina54" id="pagina54" size="50" maxlength="100"><br><br><br>
  92 + <label for="ambiente5">Ambiente Digital 5: </label><input type="hidden" name=hAmbiente5 value="hAmbiente5"><input type="text" name="ambiente5" id="ambiente5" size="50" maxlength="100"value="${ambiente5}"><br><br>
  93 + <label for="pagina51">Página 5.1:</label><input type="hidden" name=hPagina51 value="hPagina51"><input type="text" name="pagina51" id="pagina51" size="50" maxlength="100" value="${pagina51}"><br><br>
  94 + <label for="pagina52">Página 5.2:</label><input type="hidden" name=hPagina52 value="hPagina52"><input type="text" name="pagina52" id="pagina52" size="50" maxlength="100" value="${pagina52}"><br><br>
  95 + <label for="pagina53">Página 5.3:</label><input type="hidden" name=hPagina53 value="hPagina53"><input type="text" name="pagina53" id="pagina53" size="50" maxlength="100" value="${pagina53}"><br><br>
  96 + <label for="pagina54">Página 5.4:</label><input type="hidden" name=hPagina54 value="hPagina54"><input type="text" name="pagina54" id="pagina54" size="50" maxlength="100" value="${pagina54}"><br><br><br>
97 97  
98 98 </fieldset>
99 99 </fieldset><br>
... ...
src/br/com/controller/formularioOrgaoController.java
... ... @@ -59,9 +59,10 @@ public class formularioOrgaoController {
59 59 lsRespostaQuestionario =
60 60 respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario
61 61 .getIdQuestionario());
  62 + int idPergunta;
62 63  
63 64 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
64   -
  65 + idPergunta = respostaQuestionario.getPergunta().getIdPergunta();
65 66 switch (respostaQuestionario.getPergunta().getIdPergunta()) {
66 67 case 1:
67 68 result.include("nomeOrgao", respostaQuestionario.getTextoResposta());
... ... @@ -96,7 +97,7 @@ public class formularioOrgaoController {
96 97 private void setValorCamposUrl(String nomeCampo, String valorCampo)
97 98 {
98 99 //ambiente 1
99   - if(nomeCampo.equalsIgnoreCase("ambiente1"))
  100 + if(nomeCampo.equalsIgnoreCase("hAmbiente1"))
100 101 {
101 102 result.include("ambiente1", valorCampo);
102 103 }
... ... @@ -115,11 +116,11 @@ public class formularioOrgaoController {
115 116 }
116 117 if(nomeCampo.equalsIgnoreCase("hPagina14"))
117 118 {
118   - result.include("pagina13", valorCampo);
  119 + result.include("pagina14", valorCampo);
119 120 }
120 121  
121 122 //ambiente 2
122   - if(nomeCampo.equalsIgnoreCase("ambiente2"))
  123 + if(nomeCampo.equalsIgnoreCase("hAmbiente2"))
123 124 {
124 125 result.include("ambiente2", valorCampo);
125 126 }
... ... @@ -142,7 +143,7 @@ public class formularioOrgaoController {
142 143 }
143 144  
144 145 //ambiente 3
145   - if(nomeCampo.equalsIgnoreCase("ambiente3"))
  146 + if(nomeCampo.equalsIgnoreCase("hAmbiente3"))
146 147 {
147 148 result.include("ambiente3", valorCampo);
148 149 }
... ... @@ -165,7 +166,7 @@ public class formularioOrgaoController {
165 166 }
166 167  
167 168 //ambiente 4
168   - if(nomeCampo.equalsIgnoreCase("ambiente4"))
  169 + if(nomeCampo.equalsIgnoreCase("hAmbiente4"))
169 170 {
170 171 result.include("ambiente4", valorCampo);
171 172 }
... ... @@ -189,7 +190,7 @@ public class formularioOrgaoController {
189 190  
190 191  
191 192 //ambiente 5
192   - if(nomeCampo.equalsIgnoreCase("ambiente5"))
  193 + if(nomeCampo.equalsIgnoreCase("hAmbiente5"))
193 194 {
194 195 result.include("ambiente5", valorCampo);
195 196 }
... ...
src/br/com/controller/indexController.java
... ... @@ -3,6 +3,8 @@ package br.com.controller;
3 3 import java.util.ArrayList;
4 4 import java.util.List;
5 5  
  6 +
  7 +
6 8 import br.com.caelum.vraptor.Path;
7 9 import br.com.caelum.vraptor.Post;
8 10 import br.com.caelum.vraptor.Resource;
... ... @@ -70,9 +72,8 @@ public class indexController {
70 72 String hPagina53, String pagina53, String hPagina54, String pagina54, int idQuestionario) {
71 73  
72 74  
73   - /* List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionarios = (List<AmostragemSiteQuestionario>) VRaptorRequestHolder.currentRequest().getServletContext()
74   - .getAttribute("lsAmostragemSiteQuestionario");*/
75   -
  75 +
  76 +
76 77 Formulario formulario = new Formulario();
77 78  
78 79 formulario.setNomePessoa(nomePessoa);
... ... @@ -90,8 +91,19 @@ public class indexController {
90 91 this.validator.add(new ValidationMessage("", ""));
91 92 this.validator.onErrorUsePageOf(formularioOrgaoController.class).formularioOrgao(questionario.getHashAutenticacao());
92 93 } else {
  94 +
93 95 questionario = new Questionario(idQuestionario);
94 96  
  97 +
  98 + result.include("nomePessoa", nomePessoa);
  99 + result.include("hNomePessoa", hNomePessoa);
  100 + result.include("cargo", cargo);
  101 + result.include("hCargo", hCargo);
  102 + result.include("telefone", telefone);
  103 + result.include("hTelefone", hTelefone);
  104 + result.include("email", email);
  105 + result.include("hEmail", hEmail);
  106 +
95 107 //Cria lista das amostragens
96 108 amostragemSiteQuestionario = new AmostragemSiteQuestionario();
97 109 List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionario = new ArrayList<AmostragemSiteQuestionario>();
... ... @@ -99,13 +111,13 @@ public class indexController {
99 111 if (ambiente1 != null) {
100 112 amostragemSiteQuestionario = new AmostragemSiteQuestionario();
101 113 amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1);
102   - amostragemSiteQuestionario.setNomeCampo(hAmbiente1);
  114 + amostragemSiteQuestionario.setNomeCampo(hAmbiente1);
103 115 lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario);
104 116 }
105 117 if (pagina11 != null) {
106 118 amostragemSiteQuestionario = new AmostragemSiteQuestionario();
107 119 amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina11);
108   - amostragemSiteQuestionario.setNomeCampo(hPagina11);
  120 + amostragemSiteQuestionario.setNomeCampo(hPagina11);
109 121 lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario);
110 122 }
111 123 if (pagina12 != null) {
... ... @@ -259,7 +271,7 @@ public class indexController {
259 271 //Fim cria lista das amostragens
260 272  
261 273 if (questionario.getDtInicioQuestionario() != null) {
262   - result.include("questionario", questionario);
  274 +
263 275 RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao();
264 276  
265 277 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
... ... @@ -270,12 +282,27 @@ public class indexController {
270 282 List<Integer> curso = new ArrayList<Integer>();
271 283 List<Integer> simValidacao = new ArrayList<Integer>();
272 284 List<Integer> assistiva = new ArrayList<Integer>();
  285 + List<Integer> deficiencias = new ArrayList<Integer>();
273 286 List<Integer> ferramentaValidacao = new ArrayList<Integer>();
274 287  
275 288 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
276 289  
277 290 switch (respostaQuestionario.getPergunta().getIdPergunta()) {
278   -
  291 + case 1:
  292 + result.include("nomeOrgao", respostaQuestionario.getTextoResposta());
  293 + break;
  294 + case 2:
  295 + result.include("nomePessoa", respostaQuestionario.getTextoResposta());
  296 + break;
  297 + case 3:
  298 + result.include("cargo", respostaQuestionario.getTextoResposta());
  299 + break;
  300 + case 4:
  301 + result.include("telefone", respostaQuestionario.getTextoResposta());
  302 + break;
  303 + case 5:
  304 + result.include("email", respostaQuestionario.getTextoResposta());
  305 + break;
279 306 case 7:
280 307 result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta()
281 308 .getIdOpcaoResposta());
... ... @@ -318,22 +345,20 @@ public class indexController {
318 345 case 18:
319 346 result.include("outroAvaliador", respostaQuestionario.getTextoResposta());
320 347 break;
321   - case 19:
322   - result.include("nivelAses", respostaQuestionario.getOpcaoResposta()
323   - .getIdOpcaoResposta());
  348 + case 19:
  349 + result.include(respostaQuestionario.getAmostragemSiteQuestionario().getNomeCampo(), respostaQuestionario.getTextoResposta());
324 350 break;
325 351 case 20:
326   - result.include("nivelAccessMonitor", respostaQuestionario.getOpcaoResposta()
327   - .getIdOpcaoResposta());
328   - break;
329   - case 21:
330 352 result.include("nivelWcag", respostaQuestionario.getOpcaoResposta()
331 353 .getIdOpcaoResposta());
332 354 break;
333   - case 22:
  355 + case 21:
334 356 result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta()
335 357 .getIdOpcaoResposta());
336 358 break;
  359 + case 22:
  360 + deficiencias.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());
  361 + break;
337 362 case 23:
338 363 result.include("funcionalidade", respostaQuestionario.getOpcaoResposta()
339 364 .getIdOpcaoResposta());
... ... @@ -348,7 +373,7 @@ public class indexController {
348 373 result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta());
349 374 break;
350 375 default:
351   - break;
  376 + break;
352 377 }
353 378  
354 379  
... ... @@ -356,174 +381,63 @@ public class indexController {
356 381 result.include("curso", curso);
357 382 result.include("simValidacao", simValidacao);
358 383 result.include("assistiva", assistiva);
  384 + result.include("deficiencias", deficiencias);
359 385 result.include("ferramentaValidacao", ferramentaValidacao);
  386 + result.include("questionario", questionario);
360 387  
361 388 }
362 389 }
363 390  
364 391 }
365 392  
366   -
367   -
368   - @Post("/formularioModificar")
369   - public void formularioModificar(String valorHash) {
370   -
371   - Validacao validacao = new Validacao();
372   - mensagemValidacaoCampos = new ArrayList<Validacao>();
373   - mensagemValidacaoCampos = validacao.validarHash(valorHash);
374   -
375   - if (mensagemValidacaoCampos.size() > 0) {
376   - result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);
377   - this.validator.add(new ValidationMessage("", ""));
378   - this.validator.onErrorUsePageOf(loginController.class).login();
379   - }
380   -
381   - HashDao hashDao = new HashDao();
382   - questionario = new Questionario();
383   - questionario = hashDao.verificarHash(valorHash);
384   -
385   -
386   - if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) {
387   - result.include("questionario", questionario);
388   - RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao();
389   -
390   - List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
391   -
392   - lsRespostaQuestionario =
393   - respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario
394   - .getIdQuestionario());
395   - List<Integer> curso = new ArrayList<Integer>();
396   - List<Integer> simValidacao = new ArrayList<Integer>();
397   - List<Integer> assistiva = new ArrayList<Integer>();
398   - List<Integer> ferramentaValidacao = new ArrayList<Integer>();
399   -
400   - for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
401   -
402   - switch (respostaQuestionario.getPergunta().getIdPergunta()) {
403   - case 1:
404   - result.include("nomeOrgao", respostaQuestionario.getTextoResposta());
405   - break;
406   - case 2:
407   - result.include("nomePessoa", respostaQuestionario.getTextoResposta());
408   - break;
409   - case 3:
410   - result.include("cargo", respostaQuestionario.getTextoResposta());
411   - break;
412   - case 4:
413   - result.include("telefone", respostaQuestionario.getTextoResposta());
414   - break;
415   - case 5:
416   - result.include("email", respostaQuestionario.getTextoResposta());
417   - break;
418   - case 6:
419   - result.include("indicacaoSitios", respostaQuestionario.getTextoResposta());
420   - break;
421   - case 7:
422   - result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta()
423   - .getIdOpcaoResposta());
424   - break;
425   - case 8:
426   - result.include("reclamacao", respostaQuestionario.getOpcaoResposta()
427   - .getIdOpcaoResposta());
428   - break;
429   - case 9:
430   - result.include("espacoReclamacao", respostaQuestionario.getTextoResposta());
431   - break;
432   - case 10:
433   - result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta()
434   - .getIdOpcaoResposta());
435   - break;
436   - case 11:
437   - curso.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());
438   - break;
439   - case 12:
440   - result.include("requisito", respostaQuestionario.getOpcaoResposta()
441   - .getIdOpcaoResposta());
442   - break;
443   - case 13:
444   - result.include("justificativaRequisito", respostaQuestionario.getTextoResposta());
445   - break;
446   - case 14:
447   - result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta()
448   - .getIdOpcaoResposta());
449   - break;
450   - case 15:
451   - result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta()
452   - .getIdOpcaoResposta());
453   - break;
454   - case 16:
455   - simValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());
456   - break;
457   - case 17:
458   - ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());
459   - break;
460   - case 18:
461   - result.include("outroAvaliador", respostaQuestionario.getTextoResposta());
462   - break;
463   - case 19:
464   - result.include("nivelAses", respostaQuestionario.getOpcaoResposta()
465   - .getIdOpcaoResposta());
466   - break;
467   - case 20:
468   - result.include("nivelAccessMonitor", respostaQuestionario.getOpcaoResposta()
469   - .getIdOpcaoResposta());
470   - break;
471   - case 21:
472   - result.include("nivelWcag", respostaQuestionario.getOpcaoResposta()
473   - .getIdOpcaoResposta());
474   - break;
475   - case 22:
476   - result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta()
477   - .getIdOpcaoResposta());
478   - break;
479   - case 23:
480   - result.include("funcionalidade", respostaQuestionario.getOpcaoResposta()
481   - .getIdOpcaoResposta());
482   - break;
483   - case 24:
484   - assistiva.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta());
485   - break;
486   - case 25:
487   - result.include("justificativaAssistiva", respostaQuestionario.getTextoResposta());
488   - break;
489   - case 26:
490   - result.include("dificuldadePrazo", respostaQuestionario.getTextoResposta());
491   - break;
492   - default:
493   - break;
494   - }
495   - result.include("curso", curso);
496   - result.include("simValidacao", simValidacao);
497   - result.include("assistiva", assistiva);
498   - result.include("ferramentaValidacao", ferramentaValidacao);
499   -
500   - }
501   -
502   - }
503   -
504   - }
505 393  
506 394  
507 395 @Post("/salvar-formulario")
508   - public void FormularioControllerSalvar(String hPerguntaAcessibilidade,
  396 + public void FormularioControllerSalvar(String hNomePessoa, String nomePessoa, String hCargo, String cargo,
  397 + String hTelefone, String telefone, String hEmail, String email,String hPerguntaAcessibilidade,
509 398 String perguntaAcessibilidade, String hReclamacao, String reclamacao,
510 399 String hEspacoReclamacao, String espacoReclamacao, String hPerguntaEstimulo,
511   - String perguntaEstimulo, String hCurso, String[] curso, String hRequisito, String requisito,
512   - String hJustificativaRequisito, String justificativaRequisito, String hOpcaoContrat,
513   - String opcaoContrat, String hPerguntaValidacao, String perguntaValidacao,
  400 + String perguntaEstimulo, String hCurso, String[] curso, String hRequisito,
  401 + String requisito,String hJustificativaRequisito, String justificativaRequisito,
  402 + String hOpcaoContrat, String opcaoContrat, String hPerguntaValidacao, String perguntaValidacao,
514 403 String hSimValidacao, String[] simValidacao, String hFerramentaValidacao,
515 404 String[] ferramentaValidacao, String hOutroAvaliador, String outroAvaliador,
516 405 String hNivelAses, String nivelAses, String hNivelAccessMonitor, String nivelAccessMonitor,
  406 + String hDeficiencias, String[] deficiencias,
517 407 String hNivelWcag, String nivelWcag, String hChecklistQtnList, String checklistQtnList,
518 408 String hFuncionalidade, String funcionalidade, String hAssistiva, String[] assistiva,
519 409 String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo,
520   - String dificuldadePrazo, int idQuestionario) {
  410 + String dificuldadePrazo, int idQuestionario, String hAmbiente1, String ases_hAmbiente1,
  411 + String hAmostragemSiteQuestionario, String accessMonitor_hAmbiente1, String hPagina11, String ases_hPagina11,
  412 + String accessMonitor_hPagina11, String hPagina12, String ases_hPagina12, String accessMonitor_hPagina12,
  413 + String hPagina13, String ases_hPagina13, String accessMonitor_hPagina13, String hPagina14,
  414 + String ases_hPagina14, String accessMonitor_hPagina14, String hAmbiente2,
  415 + String ases_hAmbiente2, String accessMonitor_hAmbiente2, String hPagina21, String ases_hPagina21,
  416 + String accessMonitor_hPagina21,String hPagina22, String ases_hPagina22, String accessMonitor_hPagina22,
  417 + String hPagina23, String ases_hPagina23, String accessMonitor_hPagina23, String hPagina24,
  418 + String ases_hPagina24, String accessMonitor_hPagina24, String hAmbiente3,
  419 + String ases_hAmbiente3, String accessMonitor__hAmbiente3, String hPagina31,
  420 + String ases_hPagina31, String accessMonitor_hPagina31, String hPagina32, String ases_hPagina32,
  421 + String accessMonitor_hPagina32,String hPagina33, String ases_hPagina33, String accessMonitor_hPagina33,
  422 + String hPagina34, String ases_hPagina34, String accessMonitor_hPagina34, String hAmbiente4,
  423 + String ases_hAmbiente4, String accessMonitor_hAmbiente4, String hPagina41,
  424 + String ases_hPagina41, String accessMonitor_hPagina41, String hPagina42, String ases_hPagina42,
  425 + String accessMonitor_hPagina42, String hPagina43, String ases_hPagina43, String accessMonitor_hPagina43,
  426 + String hPagina44, String ases_hPagina44, String accessMonitor_hPagina44, String hAmbiente5,
  427 + String ases_hAmbiente5, String accessMonitor_hAmbiente5, String hPagina51,
  428 + String ases_hPagina51, String accessMonitor_hPagina51, String hPagina52, String ases_hPagina52,
  429 + String accessMonitor_hPagina52, String hPagina53, String ases_hPagina53, String accessMonitor_hPagina53,
  430 + String hPagina54, String ases_hPagina54, String accessMonitor_hPagina54) {
521 431  
522   -
523 432  
524 433 Formulario formulario = new Formulario();
525 434 questionario = new Questionario(idQuestionario);
526 435  
  436 +
  437 + formulario.setNomePessoa(nomePessoa);
  438 + formulario.setCargo(cargo);
  439 + formulario.setTelefone(telefone);
  440 + formulario.setEmail(email);
527 441 formulario.setReclamacao(espacoReclamacao);
528 442 formulario.setEspacoReclamacao(espacoReclamacao);
529 443 formulario.setPerguntaEstimulo(perguntaEstimulo);
... ... @@ -550,15 +464,30 @@ public class indexController {
550 464 this.setMensagemValidacaoCampos(validate.validarCampos(formulario));
551 465  
552 466  
553   - if (this.mensagemValidacaoCampos.size() > 0) {
554   - result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);
555   - this.validator.add(new ValidationMessage("", ""));
556   - this.validator.onErrorUsePageOf(indexController.class).formularioModificar(
557   - questionario.getHashAutenticacao());
558   - } else {
  467 + // if (this.mensagemValidacaoCampos.size() > 0) {
  468 + // result.include("mensagemValidacaoCampos", mensagemValidacaoCampos);
  469 + // this.validator.add(new ValidationMessage("", ""));
  470 + // this.validator.onErrorUsePageOf(indexController.class).formularioModificar(
  471 + // questionario.getHashAutenticacao());
  472 + // } else {
559 473  
560 474 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
561 475  
  476 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  477 + Integer.valueOf(hNomePessoa), Integer.valueOf(1), nomePessoa,
  478 + questionario,null,null));
  479 +
  480 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  481 + Integer.valueOf(hCargo), Integer.valueOf(1), cargo,
  482 + questionario,null,null));
  483 +
  484 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  485 + Integer.valueOf(hTelefone), Integer.valueOf(1), telefone,
  486 + questionario,null,null));
  487 +
  488 + lsRespostaQuestionario.add(retornarRespostaQuestionario(
  489 + Integer.valueOf(hEmail), Integer.valueOf(1), email,
  490 + questionario,null,null));
562 491  
563 492 lsRespostaQuestionario.add(retornarRespostaQuestionario(
564 493 Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "",
... ... @@ -620,16 +549,16 @@ public class indexController {
620 549 Integer.valueOf(1), outroAvaliador, questionario,null,null));
621 550 // formulario.setOutroAvaliador(outroAvaliador);
622 551  
623   - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses),
624   - Integer.valueOf(nivelAses), "", questionario,null,null));
  552 + // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses),
  553 + // Integer.valueOf(nivelAses), "", questionario,null,null));
625 554 // formulario.setNivelAses(nivelAses);
626 555  
627 556 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag),
628 557 Integer.valueOf(nivelWcag), "", questionario,null,null));
629 558 // formulario.setNivelWcag(nivelWcag);
630 559  
631   - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor),
632   - Integer.valueOf(nivelAccessMonitor), "", questionario,null,null));
  560 + //lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor),
  561 + // Integer.valueOf(nivelAccessMonitor), "", questionario,null,null));
633 562 // formulario.setNivelAccessMonitor(nivelAccessMonitor);
634 563  
635 564  
... ... @@ -640,7 +569,11 @@ public class indexController {
640 569 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade),
641 570 Integer.valueOf(funcionalidade), "", questionario,null,null));
642 571 // formulario.setFuncionalidade(funcionalidade);
643   -
  572 +
  573 + for (String strdeficiencias : deficiencias) {
  574 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hDeficiencias),
  575 + Integer.valueOf(strdeficiencias), "", questionario,null,null));
  576 + }
644 577  
645 578 for (String strAssistiva : assistiva) {
646 579 lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva),
... ... @@ -660,15 +593,252 @@ public class indexController {
660 593 Integer.valueOf(1), dificuldadePrazo, questionario,null,null));
661 594 // formulario.setDificuldadePrazo(dificuldadePrazo);
662 595  
  596 +
  597 + //Adiciona as amostragens na lista "lsRespostaQuestionario"
  598 +
  599 +
  600 +
  601 + if(hAmbiente1 != null)
  602 + {
  603 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  604 + Integer.valueOf(63),ases_hAmbiente1, questionario,"hAmbiente1",hAmbiente1));
  605 +
  606 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  607 + Integer.valueOf(64),accessMonitor_hAmbiente1, questionario,"hAmbiente1",hAmbiente1));
  608 + }
  609 +
  610 + if(hPagina11 != null)
  611 + {
  612 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  613 + Integer.valueOf(63),ases_hPagina11, questionario,"hPagina11",hPagina11));
  614 +
  615 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  616 + Integer.valueOf(64),accessMonitor_hPagina11, questionario,"hPagina11",hPagina11));
  617 + }
  618 +
  619 + if(hPagina12 != null)
  620 + {
  621 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  622 + Integer.valueOf(63),ases_hPagina12, questionario,"hPagina12",hPagina12));
  623 +
  624 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  625 + Integer.valueOf(64),accessMonitor_hPagina12, questionario,"hPagina12",hPagina12));
  626 + }
  627 +
  628 + if(hPagina13 != null)
  629 + {
  630 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  631 + Integer.valueOf(63),ases_hPagina13, questionario,"hPagina13",hPagina13));
  632 +
  633 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  634 + Integer.valueOf(64),accessMonitor_hPagina13, questionario,"hPagina13",hPagina13));
  635 + }
  636 +
  637 + if(hPagina14 != null)
  638 + {
  639 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  640 + Integer.valueOf(63),ases_hPagina14, questionario,"hPagina14",hPagina14));
  641 +
  642 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  643 + Integer.valueOf(64),accessMonitor_hPagina14, questionario,"hPagina14",hPagina14));
  644 + }
  645 +
  646 + if(hAmbiente2 != null)
  647 + {
  648 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  649 + Integer.valueOf(63),ases_hAmbiente2, questionario,"hAmbiente2",hAmbiente2));
  650 +
  651 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  652 + Integer.valueOf(64),accessMonitor_hAmbiente2, questionario,"hAmbiente2",hAmbiente2));
  653 + }
  654 +
  655 + if(hPagina21 != null)
  656 + {
  657 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  658 + Integer.valueOf(63),ases_hPagina21, questionario,"hPagina21",hPagina21));
  659 +
  660 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  661 + Integer.valueOf(64),accessMonitor_hPagina21, questionario,"hPagina21",hPagina21));
  662 + }
  663 +
  664 + if(hPagina22 != null)
  665 + {
  666 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  667 + Integer.valueOf(63),ases_hPagina22, questionario,"hPagina22",hPagina22));
  668 +
  669 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  670 + Integer.valueOf(64),accessMonitor_hPagina22, questionario,"hPagina22",hPagina22));
  671 + }
  672 +
  673 + if(hPagina23 != null)
  674 + {
  675 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  676 + Integer.valueOf(63),ases_hPagina23, questionario,"hPagina23",hPagina23));
  677 +
  678 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  679 + Integer.valueOf(64),accessMonitor_hPagina23, questionario,"hPagina23",hPagina23));
  680 + }
  681 +
  682 + if(hPagina24 != null)
  683 + {
  684 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  685 + Integer.valueOf(63),ases_hPagina24, questionario,"hPagina24",hPagina24));
  686 +
  687 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  688 + Integer.valueOf(64),accessMonitor_hPagina24, questionario,"hPagina24",hPagina24));
  689 + }
  690 +
  691 + if(hAmbiente3 != null)
  692 + {
  693 +
  694 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  695 + Integer.valueOf(63),ases_hAmbiente3, questionario,"hAmbiente3",hAmbiente3));
  696 +
  697 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  698 + Integer.valueOf(64),ases_hAmbiente3, questionario,"hAmbiente3",hAmbiente3));
  699 + }
  700 +
  701 + if(hPagina31 != null)
  702 + {
  703 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  704 + Integer.valueOf(63),ases_hPagina31, questionario,"hPagina31",hPagina31));
  705 +
  706 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  707 + Integer.valueOf(64),accessMonitor_hPagina31, questionario,"hPagina31",hPagina31));
  708 + }
  709 +
  710 + if(hPagina32 != null)
  711 + {
  712 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  713 + Integer.valueOf(63),ases_hPagina32, questionario,"hPagina32",hPagina32));
  714 +
  715 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  716 + Integer.valueOf(64),accessMonitor_hPagina32, questionario,"hPagina32",hPagina32));
  717 + }
  718 +
  719 + if(hPagina33 != null)
  720 + {
  721 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  722 + Integer.valueOf(63),ases_hPagina33, questionario,"hPagina33",hPagina33));
  723 +
  724 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  725 + Integer.valueOf(64),accessMonitor_hPagina33, questionario,"hPagina33",hPagina33));
  726 + }
  727 +
  728 + if(hPagina34 != null)
  729 + {
  730 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  731 + Integer.valueOf(63),ases_hPagina34, questionario,"hPagina34",hPagina14));
  732 +
  733 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  734 + Integer.valueOf(64),accessMonitor_hPagina34, questionario,"hPagina34",hPagina34));
  735 + }
  736 + if(hAmbiente4 != null)
  737 + {
  738 +
  739 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  740 + Integer.valueOf(63),ases_hAmbiente4, questionario,"hAmbiente4",hAmbiente4));
  741 +
  742 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  743 + Integer.valueOf(64),ases_hAmbiente4, questionario,"hAmbiente4",hAmbiente4));
  744 + }
  745 + if(hPagina41 != null)
  746 + {
  747 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  748 + Integer.valueOf(63),ases_hPagina41, questionario,"hPagina41",hPagina41));
  749 +
  750 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  751 + Integer.valueOf(64),accessMonitor_hPagina41, questionario,"hPagina41",hPagina41));
  752 + }
  753 +
  754 + if(hPagina42 != null)
  755 + {
  756 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  757 + Integer.valueOf(63),ases_hPagina42, questionario,"hPagina42",hPagina42));
  758 +
  759 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  760 + Integer.valueOf(64),accessMonitor_hPagina42, questionario,"hPagina42",hPagina42));
  761 + }
  762 +
  763 + if(hPagina43 != null)
  764 + {
  765 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  766 + Integer.valueOf(63), ases_hPagina43, questionario,"hPagina43",hPagina43));
  767 +
  768 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  769 + Integer.valueOf(64),accessMonitor_hPagina43, questionario,"hPagina43",hPagina43));
  770 + }
  771 +
  772 + if(hPagina44 != null)
  773 + {
  774 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  775 + Integer.valueOf(63), "ases_" + ases_hPagina44, questionario,"hPagina44",hPagina44));
  776 +
  777 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  778 + Integer.valueOf(64),accessMonitor_hPagina44, questionario,"hPagina44",hPagina44));
  779 + }
  780 +
  781 + if(hAmbiente5 != null)
  782 + {
  783 +
  784 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  785 + Integer.valueOf(63),ases_hAmbiente5, questionario,"hAmbiente5",hAmbiente5));
  786 +
  787 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  788 + Integer.valueOf(64),ases_hAmbiente5, questionario,"hAmbiente5",hAmbiente5));
  789 + }
  790 + if(hPagina51 != null)
  791 + {
  792 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  793 + Integer.valueOf(63),ases_hPagina51, questionario,"hPagina51",hPagina51));
  794 +
  795 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  796 + Integer.valueOf(64),accessMonitor_hPagina51, questionario,"hPagina51",hPagina51));
  797 + }
  798 +
  799 + if(hPagina52 != null)
  800 + {
  801 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  802 + Integer.valueOf(63),ases_hPagina52, questionario,"hPagina52",hPagina52));
  803 +
  804 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  805 + Integer.valueOf(64),accessMonitor_hPagina52, questionario,"hPagina52",hPagina52));
  806 + }
  807 +
  808 + if(hPagina53 != null)
  809 + {
  810 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  811 + Integer.valueOf(63),ases_hPagina53, questionario,"hPagina53",hPagina53));
  812 +
  813 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  814 + Integer.valueOf(64),accessMonitor_hPagina53, questionario,"hPagina53",hPagina53));
  815 + }
  816 +
  817 + if(hPagina54 != null)
  818 + {
  819 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  820 + Integer.valueOf(63),ases_hPagina54, questionario,"hPagina54",hPagina54));
  821 +
  822 + lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAmostragemSiteQuestionario),
  823 + Integer.valueOf(64),accessMonitor_hPagina54, questionario,"hPagina54",hPagina54));
  824 + }
  825 +
  826 + //Fim Adiciona as amostragens na lista "lsRespostaQuestionario"
  827 +
663 828 RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao();
664 829  
665   - boolean formularioGravado;
  830 + boolean formularioGravado = false;
666 831  
667 832 formularioGravado = respostaQuestionarioDao.salvar(lsRespostaQuestionario);
668   -
  833 +
  834 + if(formularioGravado)
  835 + {
  836 + this.validator.add(new ValidationMessage("", ""));
  837 + this.validator.onErrorUsePageOf(confirmacaoController.class).confirmacao();
  838 + }
669 839  
670 840 lsRespostaQuestionario = null;
671   - }
  841 + //}
672 842 }
673 843  
674 844  
... ...
src/br/com/dao/AmostragemSiteQuestionarioDao.java
... ... @@ -23,7 +23,7 @@ public class AmostragemSiteQuestionarioDao {
23 23  
24 24 estado.execute(sql.toString());
25 25 sql.append(" SELECT id_amostra_site_questionario, url_amostra_site_questionario, id_questionario, nome_campo " );
26   - sql.append(" FROM public.amostra_site_questionario where id_amostra_site_questionario = "+ idAmostraSiteQuestionario +";");
  26 + sql.append(" FROM public.amostra_site_questionario where id_amostra_site_questionario = "+ idAmostraSiteQuestionario +";");
27 27  
28 28 rset = estado.executeQuery(sql.toString());
29 29  
... ... @@ -85,7 +85,7 @@ public class AmostragemSiteQuestionarioDao {
85 85  
86 86 try {
87 87  
88   - con = Conexao.conecta();
  88 + // con = Conexao.conecta();
89 89 if (con != null) {
90 90  
91 91 sql = new StringBuffer();
... ... @@ -94,8 +94,12 @@ public class AmostragemSiteQuestionarioDao {
94 94 sql.append(" VALUES ('" + amostragemSiteQuestionario.getUrlAmostraSiteQuestionario() + "', " + amostragemSiteQuestionario.getQuestionario().getIdQuestionario() + ", '");
95 95 sql.append(amostragemSiteQuestionario.getNomeCampo() + "'); ");
96 96  
97   - resultado = estado.executeUpdate(sql.toString(), Statement.RETURN_GENERATED_KEYS);
98   -
  97 + estado.executeUpdate(sql.toString(), Statement.RETURN_GENERATED_KEYS);
  98 + ResultSet rs = estado.getGeneratedKeys();
  99 + if (rs.next()) {
  100 + resultado = rs.getInt("id_amostra_site_questionario");
  101 + }
  102 +
99 103 }
100 104  
101 105 }
... ...
src/br/com/dao/RespostaQuestionarioDao.java
... ... @@ -57,6 +57,7 @@ public class RespostaQuestionarioDao {
57 57 Connection con = Conexao.conecta();
58 58 Statement estado;
59 59 ResultSet rset = null;
  60 + String dataUltimoRegistro = "";
60 61  
61 62 RespostaQuestionario respostaQuestionario;
62 63 List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>();
... ... @@ -65,9 +66,21 @@ public class RespostaQuestionarioDao {
65 66 estado = con.createStatement();
66 67  
67 68 estado.execute(sql.toString());
  69 + String sqlData = "SELECT MAX(to_char((dt_resposta_questionario), 'yyyy-MM-DD')) as dt_resposta_questionario FROM public.resposta_questionario where id_questionario = " + idQuestionario;
  70 +
  71 + rset = estado.executeQuery(sqlData);
  72 + con.close();
  73 +
  74 + while (rset.next()) {
  75 + dataUltimoRegistro = rset.getString("dt_resposta_questionario");
  76 + }
  77 +
  78 +
68 79 sql.append(" SELECT id_resposta_questionario ");
69   - sql.append(" FROM public.resposta_questionario where dt_resposta_questionario = (SELECT max(dt_resposta_questionario) as dt_resposta_questionario ");
70   - sql.append(" FROM public.resposta_questionario where id_questionario = "+ idQuestionario +") and id_questionario = "+ idQuestionario +";");
  80 + sql.append(" FROM public.resposta_questionario where dt_resposta_questionario > '" + dataUltimoRegistro + "' and id_questionario = "+ idQuestionario +";");
  81 +
  82 + con = Conexao.conecta();
  83 + estado = con.createStatement();
71 84  
72 85 rset = estado.executeQuery(sql.toString());
73 86 con.close();
... ... @@ -113,7 +126,7 @@ public class RespostaQuestionarioDao {
113 126 for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) {
114 127  
115 128 sql = new StringBuffer();
116   -
  129 + System.out.println(respostaQuestionario.getPergunta().getDescPergunta());
117 130 if(respostaQuestionario.getAmostragemSiteQuestionario().getUrlAmostraSiteQuestionario() != null)
118 131 {
119 132 AmostragemSiteQuestionarioDao amostragemSiteQuestionarioDao = new AmostragemSiteQuestionarioDao();
... ...
src/br/com/model/entity/AmostragemSiteQuestionario.java
... ... @@ -10,6 +10,7 @@ public class AmostragemSiteQuestionario {
10 10 private String urlAmostraSiteQuestionario;
11 11 private String nomeCampo;
12 12 private Questionario questionario;
  13 + private String valorNota;
13 14  
14 15 public AmostragemSiteQuestionario() {
15 16  
... ... @@ -66,6 +67,13 @@ public class AmostragemSiteQuestionario {
66 67 public void setQuestionario(Questionario questionario) {
67 68 this.questionario = questionario;
68 69 }
  70 + public String getValorNota() {
  71 + return valorNota;
  72 + }
  73 + public void setValorNota(String valorNota) {
  74 + this.valorNota = valorNota;
  75 + }
  76 +
69 77  
70 78  
71 79 }
... ...