Commit 207363407b7293d68134cea134f431f14434b73b
1 parent
989a41ed
Exists in
master
Projeto com verificação e inserções. Aguardando modificações
Showing
3 changed files
with
0 additions
and
708 deletions
Show diff stats
WebContent/WEB-INF/jsp/index/index.jsp
... | ... | @@ -1,283 +0,0 @@ |
1 | -<%@page contentType="text/html" pageEncoding="UTF-8"%> | |
2 | -<%@taglib prefix="t" tagdir="/WEB-INF/tags"%> | |
3 | -<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> | |
4 | -<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> | |
5 | - | |
6 | -<t:baseLayout> | |
7 | - <jsp:body> | |
8 | - ${mensagemValidacaoCampos} | |
9 | - <div class="tile --NOVALUE--"> | |
10 | - | |
11 | - <!-- ADICIONANDO ERROS | |
12 | - <c:if test="${not empty mensagemValidacaoCampos}"> | |
13 | - <c:forEach items="${mensagemValidacaoCampos}" var="error"> | |
14 | - <div class="${error.campo}"> | |
15 | - <div class="alinName"><a id="mensagemErroCampoVazio_${error.campo}" href="#${error.campo}">${error.mensagem}</a></div> | |
16 | - </div> | |
17 | - <br /> | |
18 | - </c:forEach> | |
19 | - </c:if>--> | |
20 | - </div> | |
21 | - | |
22 | - <div class="funcionalidades"> | |
23 | - <ul class="breadcrumb"> | |
24 | - <li> | |
25 | - <span>Você está em:</span> | |
26 | - </li> | |
27 | - <li> Formulário Acessibilidade</li> | |
28 | - </ul> | |
29 | - </div> | |
30 | - | |
31 | - <div id="conteudo"> | |
32 | - <div id="introducao"> | |
33 | - <h2 class="titulo">Formulário Circunstanciado de Acessibilidade Digital</h2> | |
34 | - <p>Este formulário visa padronizar o fornecimento de informações para a elaboração de relatórios circunstanciados | |
35 | - de acessibilidade no que tange aos sítios, portais, sistemas e serviços mantidos na internet pelos órgãos | |
36 | - de governo pertencentes à Administração Pública Federal, principalmente àqueles que compõem o Sistema de Administração de Recursos de Tecnologia da Informação (SISP).</p> | |
37 | - | |
38 | - <p>De acordo com a <a href="http://www.planalto.gov.br/ccivil_03/_Ato2015-2018/2015/Lei/L13146.htm#art120">Lei 13.146/2015, em seu artigo 120 (link para um novo sítio)</a>, cabe aos órgãos competentes a elaboração de relatórios circunstanciados sobre o cumprimento dos prazos estabelecidos por força da Lei 10.048/2000 e da Lei 10.098/2000, bem como do seu encaminhamento ao Ministério Público e aos órgãos de regulação para adoção das providências cabíveis. Desta forma, | |
39 | - o <a href="http://www.planalto.gov.br/ccivil_03/_ato2004-2006/2004/decreto/d5296.htm">Decreto 5.296/2004 (link para um novo sítio)</a>, que regula tais leis, estabelece em seu artigo 47 que no prazo de até doze meses, a contar da | |
40 | - data de sua publicação, será obrigatória a acessibilidade nos portais e sítios eletrônicos da administração pública na <span lang="en">internet</span>, para o uso das pessoas com necessidades especiais.</p> | |
41 | - | |
42 | - <p>Neste contexto, a Secretaria de Tecnologia de Informação (STI) do Ministério do Planejamento, Desenvolvimento e Gestão (MPDG) disponibiliza esta ferramenta para simplificação e padronização das informações prestadas e oferece | |
43 | - funcionalidade para impressão do relatório circunstanciado para envio aos órgãos competentes. Ao clicar no botão "Confirmar" será emitido um relatório em formato pdf que deverá ser mantido salvo no computador.</p> | |
44 | - | |
45 | - <p>Sugere-se como metodologia de preenchimento deste questionário, que o órgão/entidade elenque uma amostra de 3 a 5 ambientes | |
46 | - digitais (sítios, portais, sistemas e serviços), incluído o sítio institucional, e eleja 4 páginas de cada ambiente | |
47 | - (principal, formulário contato, secundária e serviço) para a submissão das respostas. Observando que a amostra sugerida não | |
48 | - desobriga a acessibilidade dos demais ambientes na totalidade de suas páginas.</p> | |
49 | - | |
50 | - <p><strong>Observação: Órgão neste formulário esta em sentido amplo, podendo abranger Ministério, Entidade, Autarquia, Instituição e etc.</strong></p></div> | |
51 | - | |
52 | - <div id="painel"> | |
53 | - <div id="divErros"></div> | |
54 | - </div> | |
55 | - | |
56 | - <h3 class="titulo">Questionário Acessibilidade</h3> | |
57 | - <form id="formulario" method="post" action="${pageContext.request.contextPath}/salvar-formulario" onSubmit="return enviarDados();"> | |
58 | - | |
59 | - <fieldset> | |
60 | - <legend>Dados Institucionais</legend> | |
61 | - <label for="nomeOrgao">Informe o nome do órgão:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label> | |
62 | - <input type="hidden" name="hNomeOrgao" value="1" /><input type="text" name="nomeOrgao" id="nomeOrgao" size="60" maxlength="60"> | |
63 | - </fieldset><br> | |
64 | - | |
65 | - <fieldset id="dadosPessoais"> | |
66 | - <legend>Dados Pessoais (do responsável pelo preechimento deste formulário)</legend> | |
67 | - <input type="hidden" name="hNomePessoa" value="2" /><label for="nomePessoa">Nome completo:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label> | |
68 | - <input type="text" name="nomePessoa" id="nomePessoa" size="50" maxlength="50"><br><br> | |
69 | - <label for="cargo">Cargo que ocupa:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label> | |
70 | - <input type="hidden" name="hCargo" value="3" /><input type="text" name="cargo" id="cargo" size="50" maxlength="50"><br><br> | |
71 | - <label for="telefone">Telefone (com DDD):<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label> | |
72 | - <input type="hidden" name="hTelefone" value="4" /><input type="tel" name="telefone" id="telefone" size="50" maxlength="50"><br><br> | |
73 | - <label for="email">E-mail:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="campo obrigatório" /></label> | |
74 | - <input type="hidden" name="hEmail" value="5" /><input type="text" name="email" id="email" size="50" maxlength="50"> | |
75 | - </fieldset><br> | |
76 | - | |
77 | - <fieldset> | |
78 | - <legend>Dados Acessibilidade</legend> | |
79 | - | |
80 | - <fieldset class="pergunta"> | |
81 | - <legend>1) Informe abaixo os sítios, portais, sistemas e serviços que serão utilizados como diretrizes para este questionário:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
82 | - <input type="hidden" name="hIndicacaoSitios" value="6" /><textarea name="indicacaoSitios" id="indicacaoSitios" rows="8" cols="100" maxlength="600"></textarea> | |
83 | - </fieldset><br> | |
84 | - | |
85 | - <fieldset class="pergunta"> | |
86 | - <legend>2) O Órgão tem conhecimento da legislação que envolve o tema "acessibilidade" bem como suas implicações?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
87 | - <input type="hidden" name="hPerguntaAcessibilidade" value="7" /><select name="perguntaAcessibilidade" id="perguntaAcessibilidade"> | |
88 | - <option value="" selected="selected">Selecione uma resposta</option> | |
89 | - <option value="2">Sim</option> | |
90 | - <option value="4">Já ouvi falar</option> | |
91 | - <option value="3">Não</option> | |
92 | - </select> | |
93 | - </fieldset><br> | |
94 | - | |
95 | - <fieldset class="pergunta"> | |
96 | - <legend>3) O Órgão já recebeu, formal ou informalmente, reclamações sobre acessibilidade em seus ambientes digitais?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
97 | - <input type="hidden" name="hReclamacao" value="8" /><select name="reclamacao" id="reclamacao"> | |
98 | - <option value="" selected="selected">Selecione uma resposta</option> | |
99 | - <option value="2">Sim</option> | |
100 | - <option value="3">Não</option> | |
101 | - </select> | |
102 | - </fieldset><br> | |
103 | - | |
104 | - <fieldset class="pergunta"> | |
105 | - <legend>4) Com relação a pergunta anterior, caso tenha respondido "Sim", mencione abaixo quando e por quem houve a reclamação e qual foi a reclamação:</legend> | |
106 | - <input type="hidden" name="hEspacoReclamacao" value="9" /><textarea name="espacoReclamacao" id="espacoReclamacao" rows="8" cols="100" maxlength="800"></textarea> | |
107 | - </fieldset><br> | |
108 | - | |
109 | - <fieldset class="pergunta"> | |
110 | - <legend>5) O Órgão tem estimulado seus servidores e parceiros a realizarem capacitações sobre acessibilidade em ambientes digitais?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
111 | - <input type="hidden" name="hPerguntaEstimulo" value="10" /><select name="perguntaEstimulo" id="perguntaEstimulo"> | |
112 | - <option value="" selected="selected">Selecione uma resposta</option> | |
113 | - <option value="2">Sim</option> | |
114 | - <option value="5">Não, por não priorizar o tema</option> | |
115 | - <option value="6">Não, por não conhecer a oferta de cursos sobre o tema</option> | |
116 | - </select> | |
117 | - </fieldset> <br> | |
118 | - | |
119 | - <fieldset class="pergunta"> | |
120 | - <input type="hidden" name="hCurso" value="11" /><legend>6) Com relação a pergunta anterior, caso tenha respondido "Sim", mencione abaixo os tipos de cursos estimulados pelo órgão:</legend> | |
121 | - <input type="checkbox" name="curso" value="7" id="ead"><label for="ead">Escola(s) de ensino à distancia (EAD)</label><br> | |
122 | - <input type="checkbox" name="curso" value="8" id="eadEnap"><label for="eadEnap">EAD através da Escola Nacional de Administração Pública (ENAP)</label><br> | |
123 | - <input type="checkbox" name="curso" value="9" id="presencial"><label for="presencial">Escola(s) de ensino presencial</label><br> | |
124 | - <input type="checkbox" name="curso" value="10" id="presencialENAP"><label for="presencialENAP">Ensino presencial através da ENAP</label> | |
125 | - </fieldset><br> | |
126 | - | |
127 | - <fieldset class="pergunta"> | |
128 | - <input type="hidden" name="hRequisito" value="12" /><legend>7) O Órgão observa em seu processo de desenvolvimento de sítios, portais e serviços eletrônicos os requisitos de acessibilidade?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
129 | - <input type="radio" name="requisito" id="requisito1" value="11" checked="checked"><label for="requisito1">Sim, observamos os requisitos do modelo brasileiro, ou seja, observamos o "Modelo de Acessibilidade em Governo Eletrônico (eMAG)"</label><br> | |
130 | - <input type="radio" name="requisito" id="requisito2" value="12"><label for="requisito2">Sim, observamos os requisitos do modelo internacional, ou seja, observamos o "<span lang="en">Web Content Accessibility Guidelines</span> (WCAG)"</label><br> | |
131 | - <input type="radio" name="requisito" id="requisito3" value="13"><label for="requisito3">Sim, observamos os requisitos de outros modelos que não os especificados acima</label><br> | |
132 | - <input type="radio" name="requisito" id="requisito4" value="3"><label for="requisito4">Não</label> | |
133 | - </fieldset><br> | |
134 | - | |
135 | - <fieldset class="pergunta"> | |
136 | - <legend>8) Com relação à pergunta anterior, caso tenha respondido "Sim, observamos os requisitos de outros modelos que não os especificados acima", então mencione abaixo estes modelos:</legend> | |
137 | - <input type="hidden" name="hJustificativaRequisito" value="13" /><textarea name="justificativaRequisito" id="justificativaRequisito" rows="8" cols="100" maxlength="600"></textarea> | |
138 | - </fieldset><br> | |
139 | - | |
140 | - <fieldset class="pergunta"> | |
141 | - <input type="hidden" name="hOpcaoContrat" value="14" /><legend>9) Nas contratações de fábrica de <span lang="en"><i>software</i></span> e/ou parcerias firmadas para o desenvolvimento de ambientes digitais há citação explícita<br> sobre os requisitos de acessibilidade assim como as sanções para a sua não obediência?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
142 | - <input type="radio" id="contratacao1" name="opcaoContrat" value="14" checked="checked"><label for="contratacao1">Sim, conforme especifica o estudo técnico preliminar da contratação da <a href="http://www.governoeletronico.gov.br/documentos-e-arquivos/IN%204%202014_compilada.pdf">Instrução Normativa 04/2014 (IN 04/2014) - formato .pdf 319Kb</a></label><br> | |
143 | - <input type="radio" id="contratacao2" name="opcaoContrat" value="15"><label for="contratacao2">Sim, conforme sugere a <a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/">"Cartilha de Boas Práticas para Acessibilidade Digital (link para um novo sítio)"</a> na contratação de <br>desenvolvimento <span lang="en">WEB</span></label><br> | |
144 | - <input type="radio" id="contratacao3" name="opcaoContrat" value="3"><label for="contratacao3">Não</label> | |
145 | - </fieldset><br> | |
146 | - | |
147 | - <fieldset class="pergunta"> | |
148 | - <legend>10) O Órgão realiza validações de acessibilidade em seus ambientes digitais?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
149 | - <input type="hidden" name="hPerguntaValidacao" value="15" /><select name="perguntaValidacao" id="perguntaValidacao"> | |
150 | - <option value="" selected="selected">Selecione uma resposta</option> | |
151 | - <option value="2">Sim</option> | |
152 | - <option value="3">Não</option> | |
153 | - </select> | |
154 | - </fieldset><br> | |
155 | - | |
156 | - <fieldset class="pergunta"> | |
157 | - <input type="hidden" name="hSimValidacao" value="16" /><legend>11) Com relação a pergunta anterior, no caso de "Sim", mencione abaixo as validações realizadas:</legend> | |
158 | - <input type="checkbox" name="simValidacao" value="16" id="automatica"><label for="automatica">Validações por ferramentas automáticas para homologações das entregas do desenvolvimento</label><br> | |
159 | - <input type="checkbox" name="simValidacao" value="17" id="homologacao"><label for="homologacao">Verificações humanas para homologações das entregas do desenvolvimento</label><br> | |
160 | - <input type="checkbox" name="simValidacao" value="18" id="automaticaConstante"><label for="automaticaConstante">Validações automáticas constantemente desde a entrega dos códigos</label><br> | |
161 | - <input type="checkbox" name="simValidacao" value="19" id="humanaConstante"><label for="humanaConstante">Verificações humanas constantemente desde a entrega dos códigos</label> | |
162 | - </fieldset> <br> | |
163 | - | |
164 | - <fieldset class="pergunta"> | |
165 | - <input type="hidden" name="hFerramentaValidacao" value="17" /><legend>12) Quais ferramentas são utilizadas no processo de validação de acessibilidade em seus ambientes digitais?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório"/></legend> | |
166 | - <input type="checkbox" name="ferramentaValidacao" value="20" id="nenhuma"><label for="nenhuma">Nenhuma</label><br> | |
167 | - <input type="checkbox" name="ferramentaValidacao" id="asesWeb" value="21"><label for="asesWeb">Avaliador e Simulador de Acessibilidade em Sítios (ASES) <span lang="en">Web</span> (WAI e eMAG)</label><br> | |
168 | - <input type="checkbox" name="ferramentaValidacao" id="asesDesktop" value="22"><label for="asesDesktop">Avaliador e Simulador de Acessibilidade em Sítios (ASES) <span lang="en">Desktop</span> (WAI e eMAG)</label><br> | |
169 | - <input type="checkbox" name="ferramentaValidacao" id="silva" value="23"><label for="silva">Da Silva (WAI e eMAG)</label><br> | |
170 | - <input type="checkbox" name="ferramentaValidacao" id="access" value="24"><label for="access"><span lang="en">AccessMonitor</span> (WAI)</label><br> | |
171 | - <input type="checkbox" name="ferramentaValidacao" id="tool" value="25"><label for="tool"><span lang="en">Web Accessibility Tool </span>(WAVE) (WAI)</label><br> | |
172 | - <input type="checkbox" name="ferramentaValidacao" id="cynthia" value="26"><label for="cynthia"><span lang="en">Cynthia Says </span>(WAI)</label><br> | |
173 | - <input type="checkbox" name="ferramentaValidacao" id="hera" value="27"><label for="hera"><span lang="en">Hera </span>(WAI)</label><br> | |
174 | - <input type="checkbox" name="ferramentaValidacao" id="lift" value="28"><label for="lift"><span lang="en">Lift </span>(WAI)</label><br> | |
175 | - <input type="checkbox" name="ferramentaValidacao" id="taw" value="29"><label for="taw"><span lang="en">TAW </span>(WAI)</label><br> | |
176 | - <input type="checkbox" name="ferramentaValidacao" id="examinator" value="30"><label for="examinator"><span lang="en">Examinator </span>(WAI)</label><br> | |
177 | - <input type="checkbox" name="ferramentaValidacao" id="functional" value="31"><label for="functional"><span lang="en">Functional Accessibility Evaluator</span> 1.1(WAI e Section 508)</label><br> | |
178 | - <input type="checkbox" name="ferramentaValidacao" id="checklst1" value="32"><label for="checklst1"><i><span lang="en">Checklist</span></i> de Avaliação Manual (<a href="http://www.governoeletronico.gov.br/documentos-e-arquivos/eMAG-Checklist-acessibilidade-desenvolvedores.pdf">Material de Apoio – sítio governo eletrônico - formato .pdf 552Kb</a>)</label><br> | |
179 | - <input type="checkbox" name="ferramentaValidacao" id="checklst2" value="33"><label for="checklst2"><i><span lang="en">Checklist</span></i> de Avaliação Manual (<a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-B.ods">Cartilha de Boas Práticas - formato .ods 18Kb</a>)</label><br> | |
180 | - <input type="checkbox" name="ferramentaValidacao" id="outro" value="34"><label for="outro">Outro(s)</label> | |
181 | - </fieldset><br> | |
182 | - | |
183 | - <fieldset class="pergunta"> | |
184 | - <legend>13) Com relação à pergunta anterior, caso tenha respondido "Outros", mencione abaixo quais são estas ferramentas:</legend> | |
185 | - <input type="hidden" name="hOutroAvaliador" value="18" /><textarea name="outroAvaliador" id="outroAvaliador" rows="8" cols="100" maxlength="600"></textarea> | |
186 | - </fieldset><br> | |
187 | - | |
188 | - <fieldset class="pergunta"> | |
189 | - <legend>14) 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> | |
190 | - <input type="hidden" name="hNivelAses" value="19" /><select name="nivelAses" id="nivelAses"> | |
191 | - <option value="" selected="selected">Selecione uma resposta</option> | |
192 | - <option value="35">Não utilizo o ASESWEB</option> | |
193 | - <option value="36">Entre 1 a 39,99</option> | |
194 | - <option value="37">Entre 40 a 69,99</option> | |
195 | - <option value="38">Entre 70 a 89,99</option> | |
196 | - <option value="39">Entre 90 a 94,99</option> | |
197 | - <option value="40">Entre 95 a 100</option> | |
198 | - </select> | |
199 | - </fieldset><br> | |
200 | - | |
201 | - <fieldset class="pergunta"> | |
202 | - <legend>15) Considerando a ferramenta de validação automática <a href="http://www.acessibilidade.gov.pt/accessmonitor/"><span lang="en">ACCESSMONITOR</span> (link para um novo sítio)</a> e a nota dada com relação ao <i><span lang="en">Web Content Accessibility Guidelines </span></i>(WCAG) para cada página avaliada, qual a nota média 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> | |
203 | - <input type="hidden" name="hNivelAccessMonitor" value="20" /><select name="nivelAccessMonitor" id="nivelAccessMonitor"> | |
204 | - <option value="" selected="selected">Selecione uma resposta</option> | |
205 | - <option value="41">Não utilizo o ACCESSMONITOR</option> | |
206 | - <option value="42">Entre 1 a 3,99</option> | |
207 | - <option value="43">Entre 4 a 6,99</option> | |
208 | - <option value="44">Entre 7 a 8,99</option> | |
209 | - <option value="45">Entre 9 a 9,49</option> | |
210 | - <option value="46">Entre 9,5 a 10</option> | |
211 | - </select> | |
212 | - </fieldset><br> | |
213 | - | |
214 | - <fieldset class="pergunta"> | |
215 | - <legend>16) Em caso de utilização de ferramentas automáticas para verificação de acessibilidade com base no <span lang="en">WCAG</span> e/ou eMAG e considerando os níveis de | |
216 | - conformidade (nível 1 A, nível 2 A, nível 3 A) do <span lang="en">WCAG</span>, bem como a relação existente dessas conformidades no eMAG, | |
217 | - <br>conforme Anexo A - Mapeamento <span lang="en">WCAG</span> x eMAG disponível em <a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-A.ods"> http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-A.ods (formato .ods - 20,2kb) </a>- em qual nível de | |
218 | - conformidade a sua instituição se enquadra?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
219 | - <input type="hidden" name="hNivelWcag" value="21" /><select name="nivelWcag" id="nivelWcag"> | |
220 | - <option value="" selected="selected">Selecione uma resposta</option> | |
221 | - <option value="20">Nenhuma</option> | |
222 | - <option value="47">A (nível 1 A)</option> | |
223 | - <option value="48">AA (nível 2 A)</option> | |
224 | - <option value="49">AAA (nível 3 A)</option> | |
225 | - </select> | |
226 | - </fieldset> <br> | |
227 | - | |
228 | - <fieldset class="pergunta"> | |
229 | - <input type="hidden" name="hChecklistQtnList" value="22" /><legend>17) Quanto aos itens de acessibilidade que não podem ser verificados por máquina, como o atendimento (quanto às normas de acessibilidade) é validado?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
230 | - <input type="radio" id="checklist1" name="checklistQtnList" checked="checked" value="50"><label for="checklist1">Não é feito a validação de itens que não podem ser validados de maneira automática</label><br> | |
231 | - <input type="radio" id="checklist2" name="checklistQtnList" value="51">A validação é feita pelo responsável técnico do contrato, seguindo um <i><span lang="en">checklist</span></i> de validação manual em todas as páginas</label><br> | |
232 | - <input type="radio" id="checklist3" name="checklistQtnList" value="52"><label for="checklist3">A validação é feita pelo responsável técnico do contrato, seguindo um <i><span lang="en">checklist</span></i> de validação manual em amostras do conjunto de páginas</label><br> | |
233 | - <input type="radio" id="checklist4" name="checklistQtnList" value="53"><label for="checklist4">A validação é feita por empresa terceirizada, contratada para ajudar na garantia da qualidade do software, seguindo um <i><span lang="en">checklist</span></i> de validação manual</label><br> | |
234 | - <input type="radio" id="checklist5" name="checklistQtnList" value="54"><label for="checklist5">A validação é feita através do teste de atendimento das exigências contratuais pela empresa que desenvolveu o produto, que <br>entrega para cada página desenvolvida um <i><span lang="en">checklist</span></i> que especifica os testes manuais que foram executados</label> | |
235 | - </fieldset><br> | |
236 | - | |
237 | - | |
238 | - <fieldset class="pergunta"> | |
239 | - <legend>18) O Órgão mantém em seus ambientes funcionalidade para descrever os recursos de acessibilidade existentes?<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
240 | - <input type="hidden" name="hFuncionalidade" value="23" /><select name="funcionalidade" id="funcionalidade"> | |
241 | - <option value="" selected="selected">Selecione uma resposta</option> | |
242 | - <option value="2">Sim</option> | |
243 | - <option value="55">Sim, somente no meu ambiente institucional</option> | |
244 | - <option value="3">Não</option> | |
245 | - </select> | |
246 | - </fieldset><br> | |
247 | - | |
248 | - <fieldset class="pergunta"> | |
249 | - <input type="hidden" name="hAssistiva" value="24" /><legend>19) Dentre as tecnologias assistivas baseadas em <i><span lang="en">softwares</span></i>, marque qual delas o órgão indica ou implementa em seus ambientes digitais:<img src="${pageContext.request.contextPath}/imgs/asterisco.jpg" alt="obrigatório" /></legend> | |
250 | - <input type="checkbox" name="assistiva" id="assistiva0" value="20"><label for="assistiva0">Nenhum</label><br> | |
251 | - <input type="checkbox" name="assistiva" id="assistiva1" value="56"><label for="assistiva1">DOSVOX</label><br> | |
252 | - <input type="checkbox" name="assistiva" id="assistiva2" value="57"><label for="assistiva2">ORCA</label><br> | |
253 | - <input type="checkbox" name="assistiva" id="assistiva3" value="58"><label for="assistiva3">JAWS</label><br> | |
254 | - <input type="checkbox" name="assistiva" id="assistiva4" value="59"><label for="assistiva4">Rybená</label><br> | |
255 | - <input type="checkbox" name="assistiva" id="assistiva5" value="60"><label for="assistiva5"><span lang="en">Hand Talks</span></label><br> | |
256 | - <input type="checkbox" name="assistiva" id="assistiva6" value="61"><label for="assistiva6">Prodeaf</label><br> | |
257 | - <input type="checkbox" name="assistiva" id="assistiva7" value="62"><label for="assistiva7">VLibras</label><br> | |
258 | - <input type="checkbox" name="assistiva" id="assistiva8" value="34"><label for="assistiva8">Outro(s)</label> | |
259 | - </fieldset><br> | |
260 | - | |
261 | - | |
262 | - <fieldset class="pergunta"> | |
263 | - <legend>20) Com relação à pergunta anterior: caso tenha respondido "Outro(s)" mencione abaixo quais são estas tecnologias:</legend> | |
264 | - <input type="hidden" name="hJustificativaAssistiva" value="25" /><textarea name="justificativaAssistiva" id="justificativaAssistiva" rows="8" cols="100" maxlength="600"></textarea> | |
265 | - </fieldset><br> | |
266 | - | |
267 | - <fieldset class="pergunta"> | |
268 | - <legend>21) Mencione abaixo as dificuldades para o atendimento do prazo previsto na legislação para o estabelecimento da acessibilidade digital, caso o órgao esteja enfrentando estas dificuldades:</legend> | |
269 | - <input type="hidden" name="hDificuldadePrazo" value="26" /><textarea name="dificuldadePrazo" id="dificuldadePrazo" rows="8" cols="100" maxlength="600"></textarea> | |
270 | - </fieldset> | |
271 | - | |
272 | - </fieldset> | |
273 | - | |
274 | - | |
275 | - <div id="botao"> | |
276 | - <input type="submit" id="enviar" name="executar" value="Enviar"> | |
277 | - </div> | |
278 | - | |
279 | - </form> | |
280 | - | |
281 | - </div> | |
282 | -</jsp:body> | |
283 | -</t:baseLayout> |
src/br/com/controller/FormularioController.java
... | ... | @@ -1,233 +0,0 @@ |
1 | -package br.com.controller; | |
2 | - | |
3 | -import java.text.DateFormat; | |
4 | -import java.text.SimpleDateFormat; | |
5 | -import java.util.ArrayList; | |
6 | -import java.util.Date; | |
7 | -import java.util.List; | |
8 | - | |
9 | -import javax.inject.Inject; | |
10 | -import javax.swing.JOptionPane; | |
11 | - | |
12 | -import org.apache.catalina.connector.Response; | |
13 | -import org.apache.coyote.http11.Http11AprProcessor; | |
14 | -import org.apache.jasper.tagplugins.jstl.core.ForEach; | |
15 | - | |
16 | -import com.sun.corba.se.impl.javax.rmi.CORBA.Util; | |
17 | -import com.sun.webkit.ContextMenu.ShowContext; | |
18 | - | |
19 | -import br.com.caelum.vraptor.Convert; | |
20 | -import br.com.caelum.vraptor.Get; | |
21 | -import br.com.caelum.vraptor.Path; | |
22 | -import br.com.caelum.vraptor.Post; | |
23 | -import br.com.caelum.vraptor.Resource; | |
24 | -import br.com.caelum.vraptor.Result; | |
25 | -import br.com.dao.RespostaQuestionarioDao; | |
26 | -import br.com.model.entity.Formulario; | |
27 | -import br.com.model.entity.OpcaoResposta; | |
28 | -import br.com.model.entity.Pergunta; | |
29 | -import br.com.model.entity.Questionario; | |
30 | -import br.com.model.entity.RespostaQuestionario; | |
31 | -import br.com.util.Validate; | |
32 | - | |
33 | -@Resource | |
34 | -public class FormularioController { | |
35 | - | |
36 | - private List<Validate> mensagemValidacaoCampos = new ArrayList<Validate>(); | |
37 | - private Result result; | |
38 | - private Pergunta pergunta; | |
39 | - private OpcaoResposta opcaoResposta; | |
40 | - private Questionario questionario; | |
41 | - private RespostaQuestionario respostaQuestionario; | |
42 | - | |
43 | - | |
44 | - public List<Validate> getMensagemValidacaoCampos() { | |
45 | - return mensagemValidacaoCampos; | |
46 | - } | |
47 | - | |
48 | - public void setMensagemValidacaoCampos(List<Validate> mensagemValidacaoCampos) { | |
49 | - this.mensagemValidacaoCampos = mensagemValidacaoCampos; | |
50 | - } | |
51 | - | |
52 | - | |
53 | - @Post("/salvar-formulario") | |
54 | - public void FormularioControllerSalvar(String hNomeOrgao, String nomeOrgao,String hNomePessoa, String nomePessoa, String hCargo, String cargo, String hTelefone, String telefone, String hEmail, String email, String hIndicacaoSitios, String indicacaoSitios, | |
55 | - String hPerguntaAcessibilidade ,String perguntaAcessibilidade, String hReclamacao, | |
56 | - String reclamacao, String hEspacoReclamacao, String espacoReclamacao, String hPerguntaEstimulo, String perguntaEstimulo, String hCurso, String[] curso, String hRequisito, String requisito, String hJustificativaRequisito, String justificativaRequisito, | |
57 | - String hOpcaoContrat, String opcaoContrat, String hPerguntaValidacao, String perguntaValidacao, String hSimValidacao, String[] simValidacao, String hFerramentaValidacao, String[] ferramentaValidacao, String hOutroAvaliador, String outroAvaliador, String hNivelAses, String nivelAses, | |
58 | - String hNivelAccessMonitor, String nivelAccessMonitor, String hNivelWcag, String nivelWcag, String hChecklistQtnList, String checklistQtnList, String hFuncionalidade, String funcionalidade, String hAssistiva, String[] assistiva, String hJustificativaAssistiva, String justificativaAssistiva, | |
59 | - String hDificuldadePrazo, String dificuldadePrazo){ | |
60 | - | |
61 | - Formulario formulario = new Formulario(); | |
62 | - questionario = new Questionario(); | |
63 | - | |
64 | - questionario.setIdQuestionario(1); | |
65 | - OpcaoResposta OpcaoResposta = new OpcaoResposta(); | |
66 | - | |
67 | - formulario.setNomeOrgao(nomeOrgao); | |
68 | - formulario.setNomePessoa(nomePessoa); | |
69 | - formulario.setCargo(cargo); | |
70 | - formulario.setTelefone(telefone); | |
71 | - formulario.setEmail(email); | |
72 | - formulario.setIndicacaoSitios(indicacaoSitios); | |
73 | - formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); | |
74 | - formulario.setReclamacao(espacoReclamacao); | |
75 | - formulario.setEspacoReclamacao(espacoReclamacao); | |
76 | - formulario.setPerguntaEstimulo(perguntaEstimulo); | |
77 | - formulario.setCurso(curso); | |
78 | - formulario.setRequisito(requisito); | |
79 | - formulario.setJustificativaRequisito(justificativaRequisito); | |
80 | - formulario.setOpcaoContrat(opcaoContrat); | |
81 | - formulario.setPerguntaValidacao(perguntaValidacao); | |
82 | - formulario.setSimValidacao(simValidacao); | |
83 | - formulario.setFerramentaValidacao(ferramentaValidacao); | |
84 | - formulario.setOutroAvaliador(outroAvaliador); | |
85 | - formulario.setNivelAses(nivelAses); | |
86 | - formulario.setNivelAccessMonitor(nivelAccessMonitor); | |
87 | - formulario.setNivelWcag(nivelWcag); | |
88 | - formulario.setChecklist(checklistQtnList); | |
89 | - formulario.setFuncionalidade(funcionalidade); | |
90 | - formulario.setAssistiva(assistiva); | |
91 | - formulario.setJustificativaAssistiva(justificativaAssistiva); | |
92 | - formulario.setDificuldadePrazo(dificuldadePrazo); | |
93 | - | |
94 | - Validate validate = new Validate(); | |
95 | - | |
96 | - | |
97 | - this.setMensagemValidacaoCampos(validate.validarCampos(formulario)); | |
98 | - | |
99 | - | |
100 | - if(this.mensagemValidacaoCampos.size() > 0) | |
101 | - { | |
102 | - // result.include("mensagemValidacaoCampos", "teste"); | |
103 | - | |
104 | - }else | |
105 | - { | |
106 | - DateFormat dataFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
107 | - | |
108 | - String data = dataFormat.format(new Date()); | |
109 | - | |
110 | - List<RespostaQuestionario> lsRespostaQuestionario = new ArrayList<RespostaQuestionario>(); | |
111 | - | |
112 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNomeOrgao),Integer.valueOf(1), nomeOrgao, questionario, data)); | |
113 | - //formulario.setNomeOrgao(nomeOrgao); | |
114 | - | |
115 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNomePessoa), Integer.valueOf(1), nomePessoa, questionario, data)); | |
116 | - //formulario.setNomePessoa(nomePessoa); | |
117 | - | |
118 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCargo),Integer.valueOf(1), cargo, questionario, data)); | |
119 | - //formulario.setCargo(cargo); | |
120 | - | |
121 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hTelefone), Integer.valueOf(1), telefone, questionario, data)); | |
122 | - //formulario.setTelefone(telefone); | |
123 | - | |
124 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEmail), Integer.valueOf(1), email, questionario, data)); | |
125 | - //formulario.setEmail(email); | |
126 | - | |
127 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hIndicacaoSitios), Integer.valueOf(1), indicacaoSitios, questionario, data)); | |
128 | - //formulario.setIndicacaoSitios(indicacaoSitios); | |
129 | - | |
130 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaAcessibilidade), Integer.valueOf(perguntaAcessibilidade), "", questionario, data)); | |
131 | - //formulario.setPerguntaAcessibilidade(perguntaAcessibilidade); | |
132 | - | |
133 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hReclamacao), Integer.valueOf(reclamacao), "", questionario, data)); | |
134 | - //formulario.setReclamacao(espacoReclamacao); | |
135 | - | |
136 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hEspacoReclamacao), Integer.valueOf(1), perguntaAcessibilidade, questionario, data)); | |
137 | - //formulario.setEspacoReclamacao(espacoReclamacao); | |
138 | - | |
139 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaEstimulo), Integer.valueOf(perguntaEstimulo), "", questionario, data)); | |
140 | - //formulario.setPerguntaEstimulo(perguntaEstimulo); | |
141 | - | |
142 | - for (String strCurso : curso) { | |
143 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hCurso), Integer.valueOf(strCurso), "", questionario, data)); | |
144 | - } | |
145 | - | |
146 | - //formulario.setCurso(curso); | |
147 | - | |
148 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hRequisito), Integer.valueOf(requisito), "", questionario, data)); | |
149 | - //formulario.setRequisito(requisito); | |
150 | - | |
151 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hJustificativaRequisito),Integer.valueOf(1), justificativaRequisito , questionario, data)); | |
152 | - //formulario.setJustificativaRequisito(justificativaRequisito); | |
153 | - | |
154 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOpcaoContrat), Integer.valueOf(opcaoContrat), "" , questionario, data)); | |
155 | - //formulario.setOpcaoContrat(opcaoContrat); | |
156 | - | |
157 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hPerguntaValidacao), Integer.valueOf(perguntaValidacao),"" , questionario, data)); | |
158 | - //formulario.setPerguntaValidacao(perguntaValidacao); | |
159 | - | |
160 | - for (String strSimValidacao : simValidacao) { | |
161 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hSimValidacao), Integer.valueOf(strSimValidacao),"" , questionario, data)); | |
162 | - } | |
163 | - | |
164 | - //formulario.setSimValidacao(simValidacao); | |
165 | - | |
166 | - for (String strFerramentaValidacao : ferramentaValidacao) { | |
167 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFerramentaValidacao), Integer.valueOf(strFerramentaValidacao),"" , questionario, data)); | |
168 | - } | |
169 | - | |
170 | - //formulario.setFerramentaValidacao(ferramentaValidacao); | |
171 | - | |
172 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hOutroAvaliador), Integer.valueOf(1) ,outroAvaliador, questionario, data)); | |
173 | - //formulario.setOutroAvaliador(outroAvaliador); | |
174 | - | |
175 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAses), Integer.valueOf(nivelAses),"" , questionario, data)); | |
176 | - //formulario.setNivelAses(nivelAses); | |
177 | - | |
178 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelWcag), Integer.valueOf(nivelWcag),"" , questionario, data)); | |
179 | - //formulario.setNivelWcag(nivelWcag); | |
180 | - | |
181 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hNivelAccessMonitor), Integer.valueOf(nivelAccessMonitor),"" , questionario, data)); | |
182 | - //formulario.setNivelAccessMonitor(nivelAccessMonitor); | |
183 | - | |
184 | - | |
185 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hChecklistQtnList), Integer.valueOf(checklistQtnList),"" , questionario, data)); | |
186 | - //formulario.setChecklist(checklist); | |
187 | - | |
188 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hFuncionalidade), Integer.valueOf(funcionalidade),"" , questionario, data)); | |
189 | - //formulario.setFuncionalidade(funcionalidade); | |
190 | - | |
191 | - | |
192 | - for (String strAssistiva : assistiva) { | |
193 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), Integer.valueOf(strAssistiva),"" , questionario, data)); | |
194 | - } | |
195 | - | |
196 | - //lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hAssistiva), assistiva, "" , questionario, data)); | |
197 | - //formulario.setAssistiva(assistiva); | |
198 | - | |
199 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hJustificativaAssistiva),Integer.valueOf(1), justificativaAssistiva , questionario, data)); | |
200 | - //formulario.setJustificativaAssistiva(justificativaAssistiva); | |
201 | - | |
202 | - lsRespostaQuestionario.add(retornarRespostaQuestionario(Integer.valueOf(hDificuldadePrazo), Integer.valueOf(1), dificuldadePrazo, questionario, data)); | |
203 | - //formulario.setDificuldadePrazo(dificuldadePrazo); | |
204 | - | |
205 | - RespostaQuestionarioDao respostaQuestionarioDao = new RespostaQuestionarioDao(); | |
206 | - | |
207 | - boolean teste = respostaQuestionarioDao.salvar(lsRespostaQuestionario); | |
208 | - lsRespostaQuestionario = null; | |
209 | - } | |
210 | - } | |
211 | - | |
212 | - private RespostaQuestionario retornarRespostaQuestionario(int idPergunta, int idOpcaoResposta,String descOpcaoResposta, Questionario questionario, String data) | |
213 | - { | |
214 | - pergunta = new Pergunta(); | |
215 | - opcaoResposta = new OpcaoResposta(); | |
216 | - respostaQuestionario = new RespostaQuestionario(); | |
217 | - | |
218 | - pergunta.setIdPergunta(idPergunta); | |
219 | - | |
220 | - opcaoResposta.setIdOpcaoResposta(idOpcaoResposta); | |
221 | - opcaoResposta.setDescOpcaoResposta(descOpcaoResposta); | |
222 | - | |
223 | - | |
224 | - respostaQuestionario.setOpcaoResposta(opcaoResposta); | |
225 | - respostaQuestionario.setPergunta(pergunta); | |
226 | - respostaQuestionario.setQuestionario(questionario); | |
227 | - respostaQuestionario.setDtRespostaQuestionario(data); | |
228 | - respostaQuestionario.setQuestionario(questionario); | |
229 | - | |
230 | - return respostaQuestionario; | |
231 | - } | |
232 | - | |
233 | -} |
src/br/com/util/Validate.java
... | ... | @@ -1,192 +0,0 @@ |
1 | -package br.com.util; | |
2 | - | |
3 | -import java.io.IOException; | |
4 | -import java.net.MalformedURLException; | |
5 | -import java.net.URL; | |
6 | -import java.net.URLConnection; | |
7 | -import java.util.ArrayList; | |
8 | -import java.util.List; | |
9 | -import java.util.regex.Matcher; | |
10 | -import java.util.regex.Pattern; | |
11 | - | |
12 | -import br.com.caelum.vraptor.Validator; | |
13 | -import br.com.caelum.vraptor.interceptor.multipart.UploadedFile; | |
14 | -import br.com.caelum.vraptor.validator.ValidationMessage; | |
15 | -import br.com.model.entity.Formulario; | |
16 | - | |
17 | -public class Validate { | |
18 | - | |
19 | - private String campo; | |
20 | - private String mensagem; | |
21 | - | |
22 | - public String getCampo() { | |
23 | - return campo; | |
24 | - } | |
25 | - | |
26 | - public void setCampo(String campo) { | |
27 | - this.campo = campo; | |
28 | - } | |
29 | - | |
30 | - public String getMenssagem() { | |
31 | - return mensagem; | |
32 | - } | |
33 | - public void setMenssagem(String menssagem) { | |
34 | - this.mensagem = menssagem; | |
35 | - } | |
36 | - | |
37 | - public List<Validate> validarCampos(Formulario formulario){ | |
38 | - | |
39 | - Validate validacao; | |
40 | - | |
41 | - List<Validate> mensagens = new ArrayList<Validate>(); | |
42 | - | |
43 | - if(formulario.getNomeOrgao() == null){ | |
44 | - validacao = new Validate(); | |
45 | - validacao.campo = formulario.getNomeOrgao(); | |
46 | - validacao.mensagem = "Favor informar o nome do órgão!"; | |
47 | - | |
48 | - mensagens.add(validacao); | |
49 | - | |
50 | - } | |
51 | - | |
52 | - if(formulario.getNomePessoa() == null){ | |
53 | - validacao = new Validate(); | |
54 | - validacao.campo = formulario.getNomePessoa(); | |
55 | - validacao.mensagem ="Favor preencher o campo 'Nome'!"; | |
56 | - mensagens.add(validacao); | |
57 | - } | |
58 | - | |
59 | - if(formulario.getCargo() == null){ | |
60 | - validacao = new Validate(); | |
61 | - validacao.campo = formulario.getCargo(); | |
62 | - validacao.mensagem ="Favor preencher o campo 'Cargo'!"; | |
63 | - mensagens.add(validacao); | |
64 | - } | |
65 | - | |
66 | - if(formulario.getTelefone() == null){ | |
67 | - validacao = new Validate(); | |
68 | - validacao.campo = formulario.getTelefone(); | |
69 | - validacao.mensagem ="Favor preencher o campo 'Telefone'!"; | |
70 | - mensagens.add(validacao); | |
71 | - } | |
72 | - | |
73 | - if(formulario.getEmail() == null){ | |
74 | - validacao = new Validate(); | |
75 | - validacao.campo = formulario.getEmail(); | |
76 | - validacao.mensagem ="Favor preencher o campo 'E-mail'!"; | |
77 | - mensagens.add(validacao); | |
78 | - | |
79 | - } | |
80 | - | |
81 | - if(formulario.getIndicacaoSitios() == null){ | |
82 | - validacao = new Validate(); | |
83 | - validacao.campo = formulario.getIndicacaoSitios(); | |
84 | - validacao.mensagem ="A pergunta de numero '1' precisa ser respondida!"; | |
85 | - mensagens.add(validacao); | |
86 | - } | |
87 | - | |
88 | - if(formulario.getPerguntaAcessibilidade() == null){ | |
89 | - validacao = new Validate(); | |
90 | - validacao.campo = formulario.getPerguntaAcessibilidade(); | |
91 | - validacao.mensagem ="A pergunta de numero '2' precisa ser respondida!"; | |
92 | - mensagens.add(validacao); | |
93 | - } | |
94 | - | |
95 | - if(formulario.getReclamacao() == null){ | |
96 | - validacao = new Validate(); | |
97 | - validacao.campo = formulario.getReclamacao(); | |
98 | - validacao.mensagem ="A pergunta de numero '3' precisa ser respondida!"; | |
99 | - mensagens.add(validacao); | |
100 | - } | |
101 | - | |
102 | - if(formulario.getEspacoReclamacao() == null){ | |
103 | - validacao = new Validate(); | |
104 | - validacao.campo = formulario.getEspacoReclamacao(); | |
105 | - validacao.mensagem ="A pergunta de numero '4' precisa ser respondida!"; | |
106 | - mensagens.add(validacao); | |
107 | - | |
108 | - } | |
109 | - | |
110 | - if(formulario.getPerguntaEstimulo() == null){ | |
111 | - validacao = new Validate(); | |
112 | - validacao.campo = formulario.getPerguntaEstimulo(); | |
113 | - validacao.mensagem ="A pergunta de numero '5' precisa ser respondida!"; | |
114 | - mensagens.add(validacao); | |
115 | - | |
116 | - } | |
117 | - | |
118 | - if(formulario.getJustificativaRequisito() == null){ | |
119 | - validacao = new Validate(); | |
120 | - validacao.campo = formulario.getJustificativaRequisito(); | |
121 | - validacao.mensagem ="A pergunta de numero '8' precisa ser respondida!"; | |
122 | - mensagens.add(validacao); | |
123 | - | |
124 | - } | |
125 | - | |
126 | - if(formulario.getPerguntaValidacao() == null){ | |
127 | - validacao = new Validate(); | |
128 | - validacao.campo = formulario.getPerguntaValidacao(); | |
129 | - validacao.mensagem ="A pergunta de numero '10' precisa ser respondida!"; | |
130 | - mensagens.add(validacao); | |
131 | - | |
132 | - } | |
133 | - | |
134 | - if(formulario.getOutroAvaliador() == null){ | |
135 | - validacao = new Validate(); | |
136 | - validacao.campo = formulario.getOutroAvaliador(); | |
137 | - validacao.mensagem ="A pergunta de numero '13' precisa ser respondida!"; | |
138 | - mensagens.add(validacao); | |
139 | - | |
140 | - } | |
141 | - | |
142 | - if(formulario.getNivelAses() == null){ | |
143 | - validacao = new Validate(); | |
144 | - validacao.campo = formulario.getNivelAses(); | |
145 | - validacao.mensagem ="A pergunta de numero '14' precisa ser respondida!"; | |
146 | - mensagens.add(validacao); | |
147 | - | |
148 | - } | |
149 | - | |
150 | - if(formulario.getNivelAccessMonitor() == null){ | |
151 | - validacao = new Validate(); | |
152 | - validacao.campo = formulario.getNivelAccessMonitor(); | |
153 | - validacao.mensagem ="A pergunta de numero '15' precisa ser respondida!"; | |
154 | - mensagens.add(validacao); | |
155 | - | |
156 | - } | |
157 | - | |
158 | - if(formulario.getNivelWcag() == null){ | |
159 | - validacao = new Validate(); | |
160 | - validacao.campo = formulario.getNivelWcag(); | |
161 | - validacao.mensagem ="A pergunta de numero '16' precisa ser respondida!"; | |
162 | - mensagens.add(validacao); | |
163 | - | |
164 | - } | |
165 | - | |
166 | - if(formulario.getFuncionalidade() == null){ | |
167 | - validacao = new Validate(); | |
168 | - validacao.campo = formulario.getFuncionalidade(); | |
169 | - validacao.mensagem ="A pergunta de numero '18' precisa ser respondida!"; | |
170 | - mensagens.add(validacao); | |
171 | - | |
172 | - } | |
173 | - | |
174 | - if(formulario.getJustificativaAssistiva() == null){ | |
175 | - validacao = new Validate(); | |
176 | - validacao.campo = formulario.getJustificativaAssistiva(); | |
177 | - validacao.mensagem ="A pergunta de numero '20' precisa ser respondida!"; | |
178 | - mensagens.add(validacao); | |
179 | - } | |
180 | - | |
181 | - if(formulario.getDificuldadePrazo() == null){ | |
182 | - validacao = new Validate(); | |
183 | - validacao.campo = formulario.getDificuldadePrazo(); | |
184 | - validacao.mensagem ="A pergunta de numero '21' precisa ser respondida!"; | |
185 | - mensagens.add(validacao); | |
186 | - | |
187 | - } | |
188 | - | |
189 | - return mensagens; | |
190 | - | |
191 | - } | |
192 | -} | |
193 | 0 | \ No newline at end of file |