Commit f886acb8fd8f6095fd79e1e29af70763ec8f4189
1 parent
87e6c4fb
Exists in
master
Primeira estapa concluída.
Showing
6 changed files
with
410 additions
and
214 deletions
Show diff stats
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 | } | ... | ... |