Commit b07958a06e2864e3e35050684c8f90d038812b57
1 parent
3cfc3eef
Exists in
master
Nova estrutura para armazenar uma lista de amostragem e eximir no
formulário de perguntas e respostas.
Showing
6 changed files
with
593 additions
and
173 deletions
Show diff stats
WebContent/WEB-INF/jsp/formularioOrgao/formularioOrgao.jsp
... | ... | @@ -5,7 +5,14 @@ |
5 | 5 | |
6 | 6 | <t:baseLayout> |
7 | 7 | <jsp:body> |
8 | - | |
8 | + <div> | |
9 | + <c:if test="${not empty mensagemValidacaoCamposOrgao}"> | |
10 | + <c:forEach items="${mensagemValidacaoCamposOrgao}" var="error"> | |
11 | + <div class="alinName"><a id="mensagemErroCampoVazio_${error.campo}" href="#${error.campo}">${error.mensagem}</a></div> | |
12 | + <br /> | |
13 | + </c:forEach> | |
14 | + </c:if> | |
15 | + </div> | |
9 | 16 | <h2 class="titulo">Formulário Circunstanciado de Acessibilidade Digital</h2> |
10 | 17 | <p>Este formulário visa padronizar o fornecimento de informações para a elaboração de relatórios circunstanciados |
11 | 18 | de acessibilidade no que tange aos sítios, portais, sistemas e serviços mantidos na internet pelos órgãos | ... | ... |
WebContent/WEB-INF/jsp/index/formulario.jsp
... | ... | @@ -306,6 +306,18 @@ |
306 | 306 | <input type="hidden" name="hOutroAvaliador" value="18" /><textarea name="outroAvaliador" id="outroAvaliador" rows="8" cols="100" maxlength="600">${outroAvaliador}</textarea> |
307 | 307 | </fieldset><br> |
308 | 308 | |
309 | + <fieldset class="pergunta"> | |
310 | + <c:if test="${not empty lsAmostragemSiteQuestionario}"> | |
311 | + <c:forEach items="${lsAmostragemSiteQuestionario}" var="amostra"> | |
312 | + <label id="${amostra.nomeCampo }"> ${amostra.urlAmostraSiteQuestionario}</label> <br/> <br/> | |
313 | + <label for="ases_${amostra.nomeCampo}">Nota ASES: </label><input type="text" size="10" maxlength="5" id="ases_${amostra.nomeCampo}" name="ases_${amostra.nomeCampo}"/> | |
314 | + <label for="accessMonitor_${amostra.nomeCampo}">Nota AccessMonitor: </label><input type="text" size="10" maxlength="5" id="accessMonitor_${amostra.nomeCampo}" name="accessMonitor_${amostra.nomeCampo}"/> | |
315 | + <br /><br/> | |
316 | + </c:forEach> | |
317 | + </c:if> | |
318 | + </fieldset><br> | |
319 | + | |
320 | + | |
309 | 321 | <fieldset class="pergunta"> |
310 | 322 | <legend>13) Considerando a ferramenta de validação automática <a href="http://asesweb.governoeletronico.gov.br">ASESWEB (link para um novo sítio)</a> e o percentual de aderência ao eMAG obtido na avaliação de cada página, qual o percentual médio em que sua instituição se encontra com relação a esta métrica?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> |
311 | 323 | <input type="hidden" name="hNivelAses" value="19" /><select name="nivelAses" id="nivelAses"> | ... | ... |
src/br/com/controller/formularioOrgaoController.java
1 | 1 | package br.com.controller; |
2 | 2 | |
3 | +import java.util.ArrayList; | |
4 | +import java.util.List; | |
5 | + | |
3 | 6 | import br.com.caelum.vraptor.Path; |
4 | 7 | import br.com.caelum.vraptor.Resource; |
8 | +import br.com.caelum.vraptor.Result; | |
9 | +import br.com.caelum.vraptor.Validator; | |
10 | +import br.com.caelum.vraptor.validator.ValidationMessage; | |
11 | +import br.com.dao.HashDao; | |
12 | +import br.com.dao.RespostaQuestionarioDao; | |
13 | +import br.com.model.entity.Questionario; | |
14 | +import br.com.model.entity.RespostaQuestionario; | |
15 | +import br.com.util.Validacao; | |
5 | 16 | |
6 | 17 | @Resource |
7 | 18 | public class formularioOrgaoController { |
8 | 19 | |
9 | - @Path("/formularioOrgao") | |
10 | - public void formularioOrgao(){ | |
11 | - String teste = ""; | |
12 | - } | |
20 | + private List<Validacao> mensagemValidacaoCampos = new ArrayList<Validacao>(); | |
21 | + private Result result; | |
22 | + private Validator validator; | |
23 | + private Questionario questionario; | |
24 | + | |
25 | + public formularioOrgaoController() { | |
26 | + | |
27 | + } | |
28 | + | |
29 | + public formularioOrgaoController(Result result, Validator validator) { | |
30 | + this.result = result; | |
31 | + this.validator = validator; | |
32 | + } | |
33 | + | |
34 | + @Path("/formularioOrgao") | |
35 | + public void formularioOrgao(String valorHash) { | |
36 | + | |
37 | + Validacao validacao = new Validacao(); | |
38 | + mensagemValidacaoCampos = new ArrayList<Validacao>(); | |
39 | + mensagemValidacaoCampos = validacao.validarHash(valorHash); | |
40 | + | |
41 | + if (mensagemValidacaoCampos.size() > 0) { | |
42 | + result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); | |
43 | + this.validator.add(new ValidationMessage("", "")); | |
44 | + this.validator.onErrorUsePageOf(loginController.class).login(); | |
45 | + } | |
46 | + | |
47 | + HashDao hashDao = new HashDao(); | |
48 | + questionario = new Questionario(); | |
49 | + questionario = hashDao.verificarHash(valorHash); | |
50 | + | |
51 | + | |
52 | + if (questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) { | |
53 | + | |
54 | + result.include("questionario", questionario); | |
55 | + RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | |
56 | + | |
57 | + List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | |
58 | + | |
59 | + lsRespostaQuestionario = | |
60 | + respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario | |
61 | + .getIdQuestionario()); | |
62 | + | |
63 | + for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { | |
64 | + | |
65 | + switch (respostaQuestionario.getPergunta().getIdPergunta()) { | |
66 | + case 1: | |
67 | + result.include("nomeOrgao", respostaQuestionario.getTextoResposta()); | |
68 | + break; | |
69 | + case 2: | |
70 | + result.include("nomePessoa", respostaQuestionario.getTextoResposta()); | |
71 | + break; | |
72 | + case 3: | |
73 | + result.include("cargo", respostaQuestionario.getTextoResposta()); | |
74 | + break; | |
75 | + case 4: | |
76 | + result.include("telefone", respostaQuestionario.getTextoResposta()); | |
77 | + break; | |
78 | + case 5: | |
79 | + result.include("email", respostaQuestionario.getTextoResposta()); | |
80 | + break; | |
81 | + default: | |
82 | + break; | |
83 | + } | |
84 | + } | |
85 | + } | |
86 | + } | |
13 | 87 | } | ... | ... |
src/br/com/controller/indexController.java
... | ... | @@ -8,9 +8,11 @@ import br.com.caelum.vraptor.Post; |
8 | 8 | import br.com.caelum.vraptor.Resource; |
9 | 9 | import br.com.caelum.vraptor.Result; |
10 | 10 | import br.com.caelum.vraptor.Validator; |
11 | +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; | |
11 | 12 | import br.com.caelum.vraptor.validator.ValidationMessage; |
12 | 13 | import br.com.dao.HashDao; |
13 | 14 | import br.com.dao.RespostaQuestionarioDao; |
15 | +import br.com.model.entity.AmostragemSiteQuestionario; | |
14 | 16 | import br.com.model.entity.Formulario; |
15 | 17 | import br.com.model.entity.OpcaoResposta; |
16 | 18 | import br.com.model.entity.Pergunta; |
... | ... | @@ -23,24 +25,30 @@ public class indexController { |
23 | 25 | |
24 | 26 | private Questionario questionario; |
25 | 27 | private List<Validacao> mensagemValidacaoCampos = new ArrayList<Validacao>(); |
28 | + private List<Validacao> mensagemValidacaoCamposOrgao = new ArrayList<Validacao>(); | |
26 | 29 | private Result result; |
27 | 30 | private Pergunta pergunta; |
28 | 31 | private OpcaoResposta opcaoResposta; |
29 | 32 | private RespostaQuestionario respostaQuestionario; |
30 | 33 | private Validator validator; |
31 | - | |
32 | - public indexController(Result result, Validator validator) | |
33 | - { | |
34 | + private AmostragemSiteQuestionario amostragemSiteQuestionario; | |
35 | + | |
36 | + public indexController(Result result, Validator validator) { | |
34 | 37 | this.result = result; |
35 | 38 | this.validator = validator; |
36 | 39 | } |
37 | - | |
40 | + | |
38 | 41 | public Questionario getQuestionario() { |
39 | 42 | return questionario; |
40 | 43 | } |
41 | 44 | |
42 | - public List<Validacao> getMensagemValidacaoCampos() { | |
43 | - return mensagemValidacaoCampos; | |
45 | + | |
46 | + // public List<Validacao> getMensagemValidacaoCampos() { | |
47 | + // return mensagemValidacaoCampos; | |
48 | + // } | |
49 | + | |
50 | + public void setMensagemValidacaoCamposOrgao(List<Validacao> mensagemValidacaoCamposOrgao) { | |
51 | + this.mensagemValidacaoCamposOrgao = mensagemValidacaoCamposOrgao; | |
44 | 52 | } |
45 | 53 | |
46 | 54 | public void setMensagemValidacaoCampos(List<Validacao> mensagemValidacaoCampos) { |
... | ... | @@ -48,125 +56,290 @@ public class indexController { |
48 | 56 | } |
49 | 57 | |
50 | 58 | @Post("/formulario") |
51 | - public void formulario(String hNomePessoa, | |
52 | - String nomePessoa, String hCargo, String cargo, String hTelefone, String telefone, | |
53 | - String hEmail, String email, String hAmbiente1, String ambiente1, String hPagina11, String pagina11, | |
54 | - String hPagina12, String pagina12, String hpagina13, String pagina13, String hPagina14, String pagina14, | |
55 | - String hAmbiente2, String ambiente2, String hPagina21, String pagina21, | |
56 | - String hPagina22, String pagina22, String hpagina23, String pagina23, String hPagina24, String pagina24, | |
57 | - String hAmbiente3, String ambiente3, String hPagina31, String pagina31, String hPagina32, String pagina32, | |
58 | - String hpagina33, String pagina33, String hPagina34, String pagina34, String hAmbiente4, String ambiente4, | |
59 | - String hPagina41, String pagina41, String hPagina42, String pagina42, String hpagina43, String pagina43, | |
60 | - String hPagina44, String pagina44, String hAmbiente5, String ambiente5, String hPagina51, String pagina51, | |
61 | - String hPagina52, String pagina52, String hpagina53, String pagina53, String hPagina54, String pagina54){ | |
62 | - } | |
59 | + public void formulario(String hNomePessoa, String nomePessoa, String hCargo, String cargo, | |
60 | + String hTelefone, String telefone, String hEmail, String email, String hAmbiente1, | |
61 | + String ambiente1, String hPagina11, String pagina11, String hPagina12, String pagina12, | |
62 | + String hPagina13, String pagina13, String hPagina14, String pagina14, String hAmbiente2, | |
63 | + String ambiente2, String hPagina21, String pagina21, String hPagina22, String pagina22, | |
64 | + String hPagina23, String pagina23, String hPagina24, String pagina24, String hAmbiente3, | |
65 | + String ambiente3, String hPagina31, String pagina31, String hPagina32, String pagina32, | |
66 | + String hPagina33, String pagina33, String hPagina34, String pagina34, String hAmbiente4, | |
67 | + String ambiente4, String hPagina41, String pagina41, String hPagina42, String pagina42, | |
68 | + String hPagina43, String pagina43, String hPagina44, String pagina44, String hAmbiente5, | |
69 | + String ambiente5, String hPagina51, String pagina51, String hPagina52, String pagina52, | |
70 | + String hPagina53, String pagina53, String hPagina54, String pagina54, int idQuestionario) { | |
71 | + | |
63 | 72 | |
64 | - @Post("/formularioModificar") | |
65 | - public void formularioModificar(String valorHash) { | |
66 | - | |
67 | - Validacao validacao = new Validacao(); | |
68 | - mensagemValidacaoCampos = new ArrayList<Validacao>(); | |
69 | - mensagemValidacaoCampos = validacao.validarHash(valorHash); | |
70 | - | |
71 | - if(mensagemValidacaoCampos.size() > 0) | |
72 | - { | |
73 | - result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); | |
73 | + /* List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionarios = (List<AmostragemSiteQuestionario>) VRaptorRequestHolder.currentRequest().getServletContext() | |
74 | + .getAttribute("lsAmostragemSiteQuestionario");*/ | |
75 | + | |
76 | + Formulario formulario = new Formulario(); | |
77 | + | |
78 | + formulario.setNomePessoa(nomePessoa); | |
79 | + formulario.setCargo(cargo); | |
80 | + formulario.setTelefone(telefone); | |
81 | + formulario.setEmail(email); | |
82 | + | |
83 | + Validacao validate = new Validacao(); | |
84 | + | |
85 | + | |
86 | + this.setMensagemValidacaoCamposOrgao(validate.validarCamposOrgao(formulario)); | |
87 | + | |
88 | + if (this.mensagemValidacaoCamposOrgao.size() > 0) { | |
89 | + result.include("mensagemValidacaoCamposOrgao", mensagemValidacaoCamposOrgao); | |
74 | 90 | this.validator.add(new ValidationMessage("", "")); |
75 | - this.validator.onErrorUsePageOf(loginController.class).login(); | |
76 | - } | |
77 | - | |
78 | - HashDao hashDao = new HashDao(); | |
79 | - questionario = new Questionario(); | |
80 | - questionario = hashDao.verificarHash(valorHash); | |
81 | - | |
82 | - | |
83 | - if(questionario.getDtInicioQuestionario() != null && !valorHash.equalsIgnoreCase("")) | |
91 | + this.validator.onErrorUsePageOf(formularioOrgaoController.class).formularioOrgao(questionario.getHashAutenticacao()); | |
92 | + } else { | |
93 | + questionario = new Questionario(idQuestionario); | |
94 | + | |
95 | + //Cria lista das amostragens | |
96 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
97 | + List<AmostragemSiteQuestionario> lsAmostragemSiteQuestionario = new ArrayList<AmostragemSiteQuestionario>(); | |
98 | + | |
99 | + if (ambiente1 != null) { | |
100 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
101 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente1); | |
102 | + amostragemSiteQuestionario.setNomeCampo(hAmbiente1); | |
103 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
104 | + } | |
105 | + if (pagina11 != null) { | |
106 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
107 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina11); | |
108 | + amostragemSiteQuestionario.setNomeCampo(hPagina11); | |
109 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
110 | + } | |
111 | + if (pagina12 != null) { | |
112 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
113 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina12); | |
114 | + amostragemSiteQuestionario.setNomeCampo(hPagina12); | |
115 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
116 | + } | |
117 | + if (pagina13 != null) { | |
118 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
119 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina13); | |
120 | + amostragemSiteQuestionario.setNomeCampo(hPagina13); | |
121 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
122 | + } | |
123 | + if (pagina14 != null) { | |
124 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
125 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina14); | |
126 | + amostragemSiteQuestionario.setNomeCampo(hPagina14); | |
127 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
128 | + } | |
129 | + | |
130 | + if (ambiente2 != null) { | |
131 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
132 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente2); | |
133 | + amostragemSiteQuestionario.setNomeCampo(hAmbiente2); | |
134 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
135 | + } | |
136 | + if (pagina21 != null) { | |
137 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
138 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina21); | |
139 | + amostragemSiteQuestionario.setNomeCampo(hPagina21); | |
140 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
141 | + } | |
142 | + if (pagina22 != null) { | |
143 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
144 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina22); | |
145 | + amostragemSiteQuestionario.setNomeCampo(hPagina22); | |
146 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
147 | + } | |
148 | + if (pagina23 != null) { | |
149 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
150 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina23); | |
151 | + amostragemSiteQuestionario.setNomeCampo(hPagina23); | |
152 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
153 | + } | |
154 | + if (pagina24 != null) { | |
155 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
156 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina24); | |
157 | + amostragemSiteQuestionario.setNomeCampo(hPagina24); | |
158 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
159 | + } | |
160 | + | |
161 | + if (ambiente3 != null) { | |
162 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
163 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente3); | |
164 | + amostragemSiteQuestionario.setNomeCampo(hAmbiente1); | |
165 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
166 | + } | |
167 | + if (pagina31 != null) { | |
168 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
169 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina31); | |
170 | + amostragemSiteQuestionario.setNomeCampo(hPagina31); | |
171 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
172 | + } | |
173 | + if (pagina32 != null) { | |
174 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
175 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina32); | |
176 | + amostragemSiteQuestionario.setNomeCampo(hPagina32); | |
177 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
178 | + } | |
179 | + if (pagina33 != null) { | |
180 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
181 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina33); | |
182 | + amostragemSiteQuestionario.setNomeCampo(hPagina33); | |
183 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
184 | + } | |
185 | + if (pagina34 != null) { | |
186 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
187 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina34); | |
188 | + amostragemSiteQuestionario.setNomeCampo(hPagina34); | |
189 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
190 | + } | |
191 | + | |
192 | + if (ambiente4 != null) { | |
193 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
194 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente4); | |
195 | + amostragemSiteQuestionario.setNomeCampo(hAmbiente4); | |
196 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
197 | + } | |
198 | + if (pagina41 != null) { | |
199 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
200 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina41); | |
201 | + amostragemSiteQuestionario.setNomeCampo(hPagina41); | |
202 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
203 | + } | |
204 | + if (pagina42 != null) { | |
205 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
206 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina42); | |
207 | + amostragemSiteQuestionario.setNomeCampo(hPagina42); | |
208 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
209 | + } | |
210 | + if (pagina43 != null) { | |
211 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
212 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina43); | |
213 | + amostragemSiteQuestionario.setNomeCampo(hPagina43); | |
214 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
215 | + } | |
216 | + if (pagina44 != null) { | |
217 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
218 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina44); | |
219 | + amostragemSiteQuestionario.setNomeCampo(hPagina44); | |
220 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
221 | + } | |
222 | + | |
223 | + if (ambiente5 != null) { | |
224 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
225 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(ambiente5); | |
226 | + amostragemSiteQuestionario.setNomeCampo(hAmbiente5); | |
227 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
228 | + } | |
229 | + if (pagina51 != null) { | |
230 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
231 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina51); | |
232 | + amostragemSiteQuestionario.setNomeCampo(hPagina51); | |
233 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
234 | + } | |
235 | + if (pagina52 != null) { | |
236 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
237 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina52); | |
238 | + amostragemSiteQuestionario.setNomeCampo(hPagina52); | |
239 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
240 | + } | |
241 | + if (pagina53 != null) { | |
242 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
243 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina53); | |
244 | + amostragemSiteQuestionario.setNomeCampo(hPagina53); | |
245 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
246 | + } | |
247 | + if (pagina54 != null) { | |
248 | + amostragemSiteQuestionario = new AmostragemSiteQuestionario(); | |
249 | + amostragemSiteQuestionario.setUrlAmostraSiteQuestionario(pagina54); | |
250 | + amostragemSiteQuestionario.setNomeCampo(hPagina54); | |
251 | + lsAmostragemSiteQuestionario.add(amostragemSiteQuestionario); | |
252 | + } | |
253 | + | |
254 | + if(lsAmostragemSiteQuestionario.size() >0) | |
84 | 255 | { |
85 | - result.include("questionario",questionario); | |
256 | + result.include("lsAmostragemSiteQuestionario", lsAmostragemSiteQuestionario); | |
257 | + } | |
258 | + | |
259 | + //Fim cria lista das amostragens | |
260 | + | |
261 | + if (questionario.getDtInicioQuestionario() != null) { | |
262 | + result.include("questionario", questionario); | |
86 | 263 | RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); |
87 | - | |
264 | + | |
88 | 265 | List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); |
89 | - | |
90 | - lsRespostaQuestionario = respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario.getIdQuestionario()); | |
266 | + | |
267 | + lsRespostaQuestionario = | |
268 | + respostaQuestionarioDao.retornarRespostaQuestionarioPorQuestionario(questionario | |
269 | + .getIdQuestionario()); | |
91 | 270 | List<Integer> curso = new ArrayList<Integer>(); |
92 | 271 | List<Integer> simValidacao = new ArrayList<Integer>(); |
93 | 272 | List<Integer> assistiva = new ArrayList<Integer>(); |
94 | 273 | List<Integer> ferramentaValidacao = new ArrayList<Integer>(); |
95 | - | |
274 | + | |
96 | 275 | for (RespostaQuestionario respostaQuestionario : lsRespostaQuestionario) { |
97 | - | |
276 | + | |
98 | 277 | switch (respostaQuestionario.getPergunta().getIdPergunta()) { |
99 | - case 1: | |
100 | - result.include("nomeOrgao", respostaQuestionario.getTextoResposta()); | |
101 | - break; | |
102 | - case 2: | |
103 | - result.include("nomePessoa", respostaQuestionario.getTextoResposta()); | |
104 | - break; | |
105 | - case 3: | |
106 | - result.include("cargo", respostaQuestionario.getTextoResposta()); | |
107 | - break; | |
108 | - case 4: | |
109 | - result.include("telefone", respostaQuestionario.getTextoResposta()); | |
110 | - break; | |
111 | - case 5: | |
112 | - result.include("email", respostaQuestionario.getTextoResposta()); | |
113 | - break; | |
114 | - case 6: | |
115 | - result.include("indicacaoSitios", respostaQuestionario.getTextoResposta()); | |
116 | - break; | |
278 | + | |
117 | 279 | case 7: |
118 | - result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
280 | + result.include("perguntaAcessibilidade", respostaQuestionario.getOpcaoResposta() | |
281 | + .getIdOpcaoResposta()); | |
119 | 282 | break; |
120 | 283 | case 8: |
121 | - result.include("reclamacao", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
284 | + result.include("reclamacao", respostaQuestionario.getOpcaoResposta() | |
285 | + .getIdOpcaoResposta()); | |
122 | 286 | break; |
123 | 287 | case 9: |
124 | 288 | result.include("espacoReclamacao", respostaQuestionario.getTextoResposta()); |
125 | 289 | break; |
126 | 290 | case 10: |
127 | - result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
291 | + result.include("perguntaEstimulo", respostaQuestionario.getOpcaoResposta() | |
292 | + .getIdOpcaoResposta()); | |
128 | 293 | break; |
129 | 294 | case 11: |
130 | 295 | curso.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); |
131 | 296 | break; |
132 | - case 12: | |
133 | - result.include("requisito", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
297 | + case 12: | |
298 | + result.include("requisito", respostaQuestionario.getOpcaoResposta() | |
299 | + .getIdOpcaoResposta()); | |
134 | 300 | break; |
135 | 301 | case 13: |
136 | 302 | result.include("justificativaRequisito", respostaQuestionario.getTextoResposta()); |
137 | 303 | break; |
138 | 304 | case 14: |
139 | - result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
305 | + result.include("opcaoContrat", respostaQuestionario.getOpcaoResposta() | |
306 | + .getIdOpcaoResposta()); | |
140 | 307 | break; |
141 | 308 | case 15: |
142 | - result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
309 | + result.include("perguntaValidacao", respostaQuestionario.getOpcaoResposta() | |
310 | + .getIdOpcaoResposta()); | |
143 | 311 | break; |
144 | 312 | case 16: |
145 | - simValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
313 | + simValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
146 | 314 | break; |
147 | 315 | case 17: |
148 | - ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
316 | + ferramentaValidacao.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
149 | 317 | break; |
150 | 318 | case 18: |
151 | 319 | result.include("outroAvaliador", respostaQuestionario.getTextoResposta()); |
152 | 320 | break; |
153 | 321 | case 19: |
154 | - result.include("nivelAses", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
322 | + result.include("nivelAses", respostaQuestionario.getOpcaoResposta() | |
323 | + .getIdOpcaoResposta()); | |
155 | 324 | break; |
156 | 325 | case 20: |
157 | - result.include("nivelAccessMonitor", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
326 | + result.include("nivelAccessMonitor", respostaQuestionario.getOpcaoResposta() | |
327 | + .getIdOpcaoResposta()); | |
158 | 328 | break; |
159 | 329 | case 21: |
160 | - result.include("nivelWcag", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
330 | + result.include("nivelWcag", respostaQuestionario.getOpcaoResposta() | |
331 | + .getIdOpcaoResposta()); | |
161 | 332 | break; |
162 | 333 | case 22: |
163 | - result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
334 | + result.include("checklistQtnList", respostaQuestionario.getOpcaoResposta() | |
335 | + .getIdOpcaoResposta()); | |
164 | 336 | break; |
165 | 337 | case 23: |
166 | - result.include("funcionalidade", respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
338 | + result.include("funcionalidade", respostaQuestionario.getOpcaoResposta() | |
339 | + .getIdOpcaoResposta()); | |
167 | 340 | break; |
168 | 341 | case 24: |
169 | - assistiva.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
342 | + assistiva.add(respostaQuestionario.getOpcaoResposta().getIdOpcaoResposta()); | |
170 | 343 | break; |
171 | 344 | case 25: |
172 | 345 | result.include("justificativaAssistiva", respostaQuestionario.getTextoResposta()); |
... | ... | @@ -177,42 +350,184 @@ public class indexController { |
177 | 350 | default: |
178 | 351 | break; |
179 | 352 | } |
180 | - result.include("curso", curso); | |
181 | - result.include("simValidacao", simValidacao); | |
182 | - result.include("assistiva", assistiva); | |
183 | - result.include("ferramentaValidacao", ferramentaValidacao); | |
184 | 353 | |
354 | + | |
185 | 355 | } |
186 | - | |
356 | + result.include("curso", curso); | |
357 | + result.include("simValidacao", simValidacao); | |
358 | + result.include("assistiva", assistiva); | |
359 | + result.include("ferramentaValidacao", ferramentaValidacao); | |
360 | + | |
187 | 361 | } |
188 | - | |
362 | + } | |
363 | + | |
189 | 364 | } |
190 | 365 | |
191 | 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 | + | |
506 | + | |
192 | 507 | @Post("/salvar-formulario") |
193 | - public void FormularioControllerSalvar( | |
194 | - String hPerguntaAcessibilidade, String perguntaAcessibilidade, String hReclamacao, | |
195 | - String reclamacao, String hEspacoReclamacao, String espacoReclamacao, | |
196 | - String hPerguntaEstimulo, String perguntaEstimulo, String hCurso, String[] curso, | |
197 | - String hRequisito, String requisito, String hJustificativaRequisito, | |
198 | - String justificativaRequisito, String hOpcaoContrat, String opcaoContrat, | |
199 | - String hPerguntaValidacao, String perguntaValidacao, String hSimValidacao, | |
200 | - String[] simValidacao, String hFerramentaValidacao, String[] ferramentaValidacao, | |
201 | - String hOutroAvaliador, String outroAvaliador, String hNivelAses, String nivelAses, | |
202 | - String hNivelAccessMonitor, String nivelAccessMonitor, String hNivelWcag, String nivelWcag, | |
203 | - String hChecklistQtnList, String checklistQtnList, String hFuncionalidade, | |
204 | - String funcionalidade, String hAssistiva, String[] assistiva, String hJustificativaAssistiva, | |
205 | - String justificativaAssistiva, String hDificuldadePrazo, String dificuldadePrazo, int idQuestionario) { | |
508 | + public void FormularioControllerSalvar(String hPerguntaAcessibilidade, | |
509 | + String perguntaAcessibilidade, String hReclamacao, String reclamacao, | |
510 | + 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, | |
514 | + String hSimValidacao, String[] simValidacao, String hFerramentaValidacao, | |
515 | + String[] ferramentaValidacao, String hOutroAvaliador, String outroAvaliador, | |
516 | + String hNivelAses, String nivelAses, String hNivelAccessMonitor, String nivelAccessMonitor, | |
517 | + String hNivelWcag, String nivelWcag, String hChecklistQtnList, String checklistQtnList, | |
518 | + String hFuncionalidade, String funcionalidade, String hAssistiva, String[] assistiva, | |
519 | + String hJustificativaAssistiva, String justificativaAssistiva, String hDificuldadePrazo, | |
520 | + String dificuldadePrazo, int idQuestionario) { | |
206 | 521 | |
207 | 522 | Formulario formulario = new Formulario(); |
208 | 523 | questionario = new Questionario(idQuestionario); |
209 | - | |
210 | - //formulario.setNomePessoa(nomePessoa); | |
211 | - //formulario.setCargo(cargo); | |
212 | - //formulario.setTelefone(telefone); | |
213 | - // formulario.setEmail(email); | |
214 | - //formulario.setIndicacaoSitios(indicacaoSitios); | |
215 | - // formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); | |
524 | + | |
525 | + // formulario.setNomePessoa(nomePessoa); | |
526 | + // formulario.setCargo(cargo); | |
527 | + // formulario.setTelefone(telefone); | |
528 | + // formulario.setEmail(email); | |
529 | + // formulario.setIndicacaoSitios(indicacaoSitios); | |
530 | + // formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); | |
216 | 531 | formulario.setReclamacao(espacoReclamacao); |
217 | 532 | formulario.setEspacoReclamacao(espacoReclamacao); |
218 | 533 | formulario.setPerguntaEstimulo(perguntaEstimulo); |
... | ... | @@ -242,31 +557,31 @@ public class indexController { |
242 | 557 | if (this.mensagemValidacaoCampos.size() > 0) { |
243 | 558 | result.include("mensagemValidacaoCampos", mensagemValidacaoCampos); |
244 | 559 | this.validator.add(new ValidationMessage("", "")); |
245 | - this.validator.onErrorUsePageOf(indexController.class).formularioModificar(questionario.getHashAutenticacao()); | |
246 | - } | |
247 | - else { | |
248 | - | |
560 | + this.validator.onErrorUsePageOf(indexController.class).formularioModificar( | |
561 | + questionario.getHashAutenticacao()); | |
562 | + } else { | |
563 | + | |
249 | 564 | List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); |
250 | 565 | |
251 | - | |
252 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNomePessoa), | |
253 | - // Integer.valueOf(1), nomePessoa, questionario)); | |
566 | + | |
567 | + // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNomePessoa), | |
568 | + // Integer.valueOf(1), nomePessoa, questionario)); | |
254 | 569 | // formulario.setNomePessoa(nomePessoa); |
255 | 570 | |
256 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCargo), | |
257 | - // Integer.valueOf(1), cargo, questionario)); | |
571 | + // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCargo), | |
572 | + // Integer.valueOf(1), cargo, questionario)); | |
258 | 573 | // formulario.setCargo(cargo); |
259 | 574 | |
260 | 575 | // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hTelefone), |
261 | - // Integer.valueOf(1), telefone, questionario)); | |
576 | + // Integer.valueOf(1), telefone, questionario)); | |
262 | 577 | // formulario.setTelefone(telefone); |
263 | 578 | |
264 | - //lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEmail), | |
265 | - // Integer.valueOf(1), email, questionario)); | |
579 | + // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEmail), | |
580 | + // Integer.valueOf(1), email, questionario)); | |
266 | 581 | // formulario.setEmail(email); |
267 | 582 | |
268 | - // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hIndicacaoSitios), | |
269 | - // Integer.valueOf(1), indicacaoSitios, questionario)); | |
583 | + // lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hIndicacaoSitios), | |
584 | + // Integer.valueOf(1), indicacaoSitios, questionario)); | |
270 | 585 | // formulario.setIndicacaoSitios(indicacaoSitios); |
271 | 586 | |
272 | 587 | lsRespostaQuestionario.add(retornarRespostaQuestionario( |
... | ... | @@ -370,26 +685,26 @@ public class indexController { |
370 | 685 | // formulario.setDificuldadePrazo(dificuldadePrazo); |
371 | 686 | |
372 | 687 | RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); |
373 | - | |
688 | + | |
374 | 689 | boolean formularioGravado; |
375 | - | |
690 | + | |
376 | 691 | formularioGravado = respostaQuestionarioDao.salvar(lsRespostaQuestionario); |
377 | - | |
378 | - | |
692 | + | |
693 | + | |
379 | 694 | lsRespostaQuestionario = null; |
380 | 695 | } |
381 | 696 | } |
382 | 697 | |
383 | 698 | private RespostaQuestionario retornarRespostaQuestionario(int idPergunta, int idOpcaoResposta, |
384 | 699 | String textoResposta, Questionario questionario) { |
385 | - | |
700 | + | |
386 | 701 | pergunta = new Pergunta(idPergunta); |
387 | 702 | opcaoResposta = new OpcaoResposta(idOpcaoResposta); |
388 | 703 | respostaQuestionario = new RespostaQuestionario(); |
389 | - | |
704 | + | |
390 | 705 | respostaQuestionario.setOpcaoResposta(opcaoResposta); |
391 | 706 | respostaQuestionario.setPergunta(pergunta); |
392 | - respostaQuestionario.setQuestionario(questionario); | |
707 | + respostaQuestionario.setQuestionario(questionario); | |
393 | 708 | respostaQuestionario.setTextoResposta(textoResposta); |
394 | 709 | |
395 | 710 | return respostaQuestionario; | ... | ... |
src/br/com/model/entity/AmostragemSiteQuestionario.java
... | ... | @@ -8,6 +8,7 @@ public class AmostragemSiteQuestionario { |
8 | 8 | |
9 | 9 | private int idAmostraSiteQuestionario; |
10 | 10 | private String urlAmostraSiteQuestionario; |
11 | + private String nomeCampo; | |
11 | 12 | private Questionario questionario; |
12 | 13 | |
13 | 14 | public AmostragemSiteQuestionario() { |
... | ... | @@ -50,6 +51,14 @@ public class AmostragemSiteQuestionario { |
50 | 51 | this.urlAmostraSiteQuestionario = urlAmostraSiteQuestionario; |
51 | 52 | } |
52 | 53 | |
54 | + public String getNomeCampo() { | |
55 | + return nomeCampo; | |
56 | + } | |
57 | + | |
58 | + public void setNomeCampo(String nomeCampo) { | |
59 | + this.nomeCampo = nomeCampo; | |
60 | + } | |
61 | + | |
53 | 62 | public Questionario getQuestionario() { |
54 | 63 | return questionario; |
55 | 64 | } | ... | ... |
src/br/com/util/Validacao.java
... | ... | @@ -61,57 +61,60 @@ public class Validacao { |
61 | 61 | |
62 | 62 | } |
63 | 63 | |
64 | + public List<Validacao> validarCamposOrgao(Formulario formulario){ | |
65 | + | |
66 | + Validacao validacao; | |
67 | + | |
68 | + List<Validacao> mensagens = new ArrayList<Validacao>(); | |
69 | + | |
70 | + /* if(formulario.getNomeOrgao() == null){ | |
71 | + validacao = new Validacao(); | |
72 | + validacao.campo = formulario.getNomeOrgao(); | |
73 | + validacao.mensagem = "Favor informar o nome do Órgão!"; | |
74 | + | |
75 | + mensagens.add(validacao); | |
76 | + | |
77 | + }*/ | |
78 | + | |
79 | + if(formulario.getNomePessoa() == null){ | |
80 | + validacao = new Validacao(); | |
81 | + validacao.campo = formulario.getNomePessoa(); | |
82 | + validacao.mensagem ="Favor preencher o campo 'Nome'!"; | |
83 | + mensagens.add(validacao); | |
84 | + } | |
85 | + | |
86 | + if(formulario.getCargo() == null){ | |
87 | + validacao = new Validacao(); | |
88 | + validacao.campo = formulario.getCargo(); | |
89 | + validacao.mensagem ="Favor preencher o campo 'Cargo'!"; | |
90 | + mensagens.add(validacao); | |
91 | + } | |
92 | + | |
93 | + if(formulario.getTelefone() == null){ | |
94 | + validacao = new Validacao(); | |
95 | + validacao.campo = formulario.getTelefone(); | |
96 | + validacao.mensagem ="Favor preencher o campo 'Telefone'!"; | |
97 | + mensagens.add(validacao); | |
98 | + } | |
99 | + | |
100 | + if(formulario.getEmail() == null){ | |
101 | + validacao = new Validacao(); | |
102 | + validacao.campo = formulario.getEmail(); | |
103 | + validacao.mensagem ="Favor preencher o campo 'E-mail'!"; | |
104 | + mensagens.add(validacao); | |
105 | + | |
106 | + } | |
107 | + | |
108 | + return mensagens; | |
109 | + } | |
110 | + | |
64 | 111 | public List<Validacao> validarCampos(Formulario formulario){ |
65 | 112 | |
66 | 113 | Validacao validacao; |
67 | 114 | |
68 | 115 | List<Validacao> mensagens = new ArrayList<Validacao>(); |
69 | 116 | |
70 | - if(formulario.getNomeOrgao() == null){ | |
71 | - validacao = new Validacao(); | |
72 | - validacao.campo = formulario.getNomeOrgao(); | |
73 | - validacao.mensagem = "Favor informar o nome do Órgão!"; | |
74 | - | |
75 | - mensagens.add(validacao); | |
76 | - | |
77 | - } | |
78 | - | |
79 | - if(formulario.getNomePessoa() == null){ | |
80 | - validacao = new Validacao(); | |
81 | - validacao.campo = formulario.getNomePessoa(); | |
82 | - validacao.mensagem ="Favor preencher o campo 'Nome'!"; | |
83 | - mensagens.add(validacao); | |
84 | - } | |
85 | - | |
86 | - if(formulario.getCargo() == null){ | |
87 | - validacao = new Validacao(); | |
88 | - validacao.campo = formulario.getCargo(); | |
89 | - validacao.mensagem ="Favor preencher o campo 'Cargo'!"; | |
90 | - mensagens.add(validacao); | |
91 | - } | |
92 | - | |
93 | - if(formulario.getTelefone() == null){ | |
94 | - validacao = new Validacao(); | |
95 | - validacao.campo = formulario.getTelefone(); | |
96 | - validacao.mensagem ="Favor preencher o campo 'Telefone'!"; | |
97 | - mensagens.add(validacao); | |
98 | - } | |
99 | - | |
100 | - if(formulario.getEmail() == null){ | |
101 | - validacao = new Validacao(); | |
102 | - validacao.campo = formulario.getEmail(); | |
103 | - validacao.mensagem ="Favor preencher o campo 'E-mail'!"; | |
104 | - mensagens.add(validacao); | |
105 | - | |
106 | - } | |
107 | - | |
108 | - if(formulario.getIndicacaoSitios() == null){ | |
109 | - validacao = new Validacao(); | |
110 | - validacao.campo = formulario.getIndicacaoSitios(); | |
111 | - validacao.mensagem ="A pergunta de numero '1' precisa ser respondida!"; | |
112 | - mensagens.add(validacao); | |
113 | - } | |
114 | - | |
117 | + | |
115 | 118 | if(formulario.getPerguntaAcessibilidade() == null){ |
116 | 119 | validacao = new Validacao(); |
117 | 120 | validacao.campo = formulario.getPerguntaAcessibilidade(); | ... | ... |