Commit 341941001aad5f60717d3349bab2dd3e730f55bf

Authored by fabricio
1 parent f35a115e
Exists in master

classe javascript com funcionalidade para impressão de formulario

Showing 1 changed file with 70 additions and 0 deletions   Show diff stats
WebContent/js/imprimir.js 0 → 100644
... ... @@ -0,0 +1,70 @@
  1 +function printDiv(nome, cargo) {
  2 + //pega o Html da DIV
  3 + // var divElements = document.getElementById(divID).innerHTML;
  4 + //pega o HTML de toda tag Body
  5 + var oldPage = document.body.innerHTML;
  6 + var data=new Date();
  7 +
  8 + //Alterna o body
  9 + document.body.innerHTML =
  10 + "<html>" +
  11 + "<head><title>Relatório Circunstanciado de Acessibilidade Digital</title>" +
  12 + "</head>" +
  13 + "<body>" +
  14 + "<div>" +
  15 + "<center><h1 style='font-size: 0.9em'>RELATÓRIO CIRCUNSTANCIADO DE ACESSIBILIDADE DIGITAL (Art. 120 da Lei nº 13.146/2015)<br>" +
  16 + "MINISTÉRIO DO PLANEJAMENTO, DESENVOLVIMENTO E GESTÃO - MP<br>" +
  17 + "EXERCÍCIO DE 2016</h1></center>" +
  18 +
  19 + "<div><br>" +
  20 +
  21 + "<label style='display: block;'><strong>Data: </strong>" + data.toLocaleString() + "</label><br>" +
  22 + "<label><strong>Nome do Órgão:</strong></label>" + "<br><br>" +
  23 +
  24 + "<fieldset>" +
  25 + "<legend style='font-size: 1.2em'>Dados do Responsável pelo Preenchimento deste Formulário </legend>" +
  26 + "<label style='display: block;'><strong>Nome Completo: </strong>" + nome + "</label><br>" +
  27 + "<label style='display: block;'><strong>Cargo que Ocupa: </strong>" + cargo +"</label><br>" +
  28 + "<label style='display: block;'><strong>Telefone (com DDD):</strong></label>" + "<br>" +
  29 + "<label'><strong>E-mail:</strong></label>" + "<br>" +
  30 + "</fieldset><br>" +
  31 +
  32 + "<fieldset>" +
  33 + "<legend style='font-size: 1.2em'>Dados Acessibilidade</legend>" +
  34 + "<label style='display: block;'><strong>1) O Órgão tem conhecimento da legislação que envolve o tema 'acessibilidade' bem como suas implicações?</strong></label>" + "<br>" +
  35 + "<label style='display: block;'><strong>2) O Órgão já recebeu, formal ou informalmente, reclamações sobre acessibilidade em seus ambientes digitais?</strong></label>" + "<br>" +
  36 + "<label style='display: block;'><strong>3) 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:</strong></label>" + "<br>" +
  37 + "<label style='display: block;'><strong>4) O Órgão tem estimulado seus servidores e parceiros a realizarem capacitações sobre acessibilidade em ambientes digitais?</strong></label>" + "<br>" +
  38 + "<label style='display: block;'><strong>5) Com relação a pergunta anterior, caso tenha respondido 'Sim', mencione abaixo os tipos de cursos estimulados pelo órgão:</strong></label>" + "<br>" +
  39 + "<label style='display: block;'><strong>6) O Órgão observa em seu processo de desenvolvimento de sítios, portais e serviços eletrônicos os requisitos de acessibilidade?</strong></label>" + "<br>" +
  40 + "<label style='display: block;'><strong>7) 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:</strong></label>" + "<br>" +
  41 + "<label style='display: block;'><strong>8) Nas contratações de fábrica de software e/ou parcerias firmadas para o desenvolvimento de ambientes digitais há citação explícita sobre os requisitos de acessibilidade assim como as sanções para a sua não obediência? </strong></label>" + "<br>" +
  42 + "<label style='display: block;'><strong>9) O Órgão realiza validações de acessibilidade em seus ambientes digitais?</strong></label>" + "<br>" +
  43 + "<label style='display: block;'><strong>10) Com relação a pergunta anterior, no caso de 'Sim', mencione abaixo as validações realizadas:</strong></label>" + "<br>" +
  44 + "<label style='display: block;'><strong>11) Quais ferramentas são utilizadas no processo de validação de acessibilidade em seus ambientes digitais?</strong></label>" + "<br>" +
  45 + "<label style='display: block;'><strong>12) Com relação à pergunta anterior, caso tenha respondido 'Outros', mencione abaixo quais são estas ferramentas:</strong></label>" + "<br>" +
  46 + "<label style='display: block;'><strong>13) Para cada ambiente e página informada no formulário anterior, informe a nota ASESWEB em porcentagem (%) e a nota ACCESSMONITOR (WCAG 2.0):</strong></label>" + "<br>" +
  47 + "<label style='display: block;'><strong>14) Em caso de utilização de ferramentas automáticas para verificação de acessibilidade com base no WCAG e/ou eMAG e considerando os níveis de conformidade do WCAG (A - nível 1 A, AA - nível 2 A, AAA - nível 3 A), bem como a relação existente dessas conformidades no eMAG (Anexo A - Mapeamento do WCAG com o eMAG), em qual nível de conformidade a sua instituição se enquadra?</strong></label>" + "<br>" +
  48 + "<label style='display: block;'><strong>15) Quanto aos itens de acessibilidade que não podem ser verificados por máquina, como o atendimento, quanto às normas de acessibilidade, é validado?</strong></label>" + "<br>" +
  49 + "<label style='display: block;'><strong>16) Caso o órgão realize validações através de pessoas com deficiência, selecione abaixo quais deficiências são utilizadas para validações:</strong></label>" + "<br>" +
  50 + "<label style='display: block;'><strong>17) O Órgão mantém em seus ambientes funcionalidade para descrever os recursos de acessibilidade existentes?</strong></label>" + "<br>" +
  51 + "<label style='display: block;'><strong>18) Dentre as tecnologias assistivas baseadas em softwares, marque qual delas o órgão indica ou implementa em seus ambientes digitais: </strong></label>" + "<br>" +
  52 + "<label style='display: block;'><strong>19) Com relação à pergunta anterior, caso tenha respondido 'Outro(s)' mencione abaixo quais são estas tecnologias:</strong></label>" + "<br>" +
  53 + "<label style='display: block;'><strong>20) 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:</strong></label>" + "<br>" +
  54 +
  55 +
  56 + "</fieldset>" +
  57 +
  58 +
  59 + "</div>" +
  60 +
  61 + //+ divElements +
  62 + "</body>";
  63 +
  64 + //Imprime o body atual
  65 + window.print();
  66 +
  67 + //Retorna o conteudo original da página.
  68 + document.body.innerHTML = oldPage;
  69 +
  70 + }
0 71 \ No newline at end of file
... ...