Issue #129
Ajustar campo de edição do enunciado na criação de uma Questão no SAE - formato e quantidade de caracteres
Na janela de cadastro que questões pelo Professor no SAE existe uma mensagem que simplesmente informa que o Nº máximo de caracteres sem figura é 750. Porém, seria necessário ao professor saber quantos caracteres ele já digitou no campo Enunciado que é um componente usado pelo SAE e esconde a quantidade de carateres reais que serão armazenados. Isso ocorre porque o Professor mais leigo em informática não sabe que está sendo gerado um código em HTML para o enunciado que ele está redigindo e formatando.
Navegação para chegar nesta funcionalidade de cadastro de questão:
=> Como Professor >> clicar na esfera Questões >> menu lateral Questões >> submenu Ver >> clicar no link Cadastrar e será possível visualizar a JSP e o campo Enunciado que corresponde a um componente usado pelo SAE no cadastro de questões.
Alguns ajustes serão necessários realizar sobre este componente, conforme solicitações de correções solicitadas por vários professores que usam o SAE. Abaixo segue uma lista de ajustes a serem feitos sobre este campo (componente) na funcionalidade de cadastro de Questões no SAE (tem dado muito trabalho para os professores e por isso precisa ser melhorado):
1) O tamanho da fonte que é apresentado o enunciado que está sendo digitado pelo professor está muito pequeno neste campo e precisa ser mostrado maior para que o professor consiga enxergar com maior facilidade o que está escrevendo. No entanto, esta apresentação maior não pode interferir na definição do enunciado que será cadastrado no SAE, ou seja, o campo deverá apresentar os caracteres para fácil leitura do professor enquanto está escrevendo o enunciado. Porém, essa apresentação maior é somente para leitura e não deve alterar ou incluir um novo formato de fonte no enunciado, a menos quando o professor assim alterar a fonte ou o tamanho que ele está redigindo pelo componente que é responsável pela edição do enunciado (quando professor mudar a fonte, o tamanho da fonte, colocar em negrito e outros recursos que são possíveis na edição do campo enunciado a definição dele deverá ser preservada e ai sim será armazenada no campo com as respectivas TAGs HTML, como acontece hoje);
2) Incluir dois novo botões importantes no uso desse campo Enunciado para facilitar a ação do professor. O primeiro botão seria um limpar formato como existe no Moodle por exemplo. Quando o professor clicar nesse botão seria retirada toda formatação do enunciado, mas mantido o texto que foi redigido pelo professor. O segundo botão seria incluído para mostrar quantos caracteres existem REALMENTE no enunciado que está sendo redigido pelo professor no momento. Essa contagem deveria mostrar o número real entre todos os caracteres que o enunciado tem no momento, ou seja, seriam somadas as TAGs HTML e o texto que o Professor ve quando está criando uma questão. Com isso ele saberia realmente quantos caracteres estão presentes no enunciado que ele está fazendo e porque o SAE não aceita o cadastro da questão e indica que tem mais que 750 caracteres, apesar do professor contar na mão o que ele ve e não existe tal quantidade para o SAE não realizar o cadastro da questão.
É importante esclarecer que estes dois novos botões (Limpar Formatação e Contar Caracteres) não estariam sendo incluídos no conjunto de botões do componentes que coleta o Enunciado, mas logo abaixo dele, na mesma linha da mensagem que indica o número máximo de caracteres. A implementação mais adequada seria colocar um contador dinâmico no lugar dos 750 fixo (label) que já existe sempre mostrando quanto caracteres o Professor ainda pode digitar. Se essa implementação mais adequada for possível não existiria necessidade do segundo botão. Então veja o que é possível fazer, pois o melhor seria este contador de caracteres ser dinâmico.
A issue #130 também aborda um problema sério na edição do campo enunciado e por isso sugiro que antes de você começar a trabalhar na solução dessa issue que você leia a #130 também para ter consciência do que deverá ajustar neste campo também, com base na configuração já implementada para ele, mas na funcionalidade de Editar o enunciado que não apresenta um outro problema existente no cadastro de um enunciado novo.
===== ATIVIDADE ==========
Expectativa de Conclusão: 26/12/2017
Prioridade: Trivial
Situação: AGUARDANDO