Bom dia,
Sou iniciante no Fluig e me surgiu uma duvida em relação a “proteção” dos campos de um formulário.
Estou lendo a documentação de Eventos de Formulário (coloquei o link no final do post).
Dentre esses eventos existe o “enableFields”.
Dentro desse evento uma função que pode ser utilizada é a “form.setEnabled” que recebe 03 parametros:
- o id/name do campo.
- um booleano indicando se o campo vai ser habilitado ou desabilitado.
- um booleano opcional que vai indicar se o campo será protegido ou não.
A documentação destaca que quando o campo for “protegido” iráreceber um “underline” no início do seu ID e NAME e isso realmente acontece, porem não destaca que será criado um campo “hidden” logo abaixo da tag “form”.
Tendo isso em vista fiz dois testes usando a seguinte implementação conforme a documentação:
form.setEnabled( "campoQueQueroProteger" , false ,  true );
A)
Tentei alterar o valor do campo com o “_” (que era o que estava visível na tela).
Resultado: O Fluig realmente impediu a alteração do valor.
B)
Tentei alterar o valor do campo “hidden”.
Resultado: O Fluig salvou a informação “alterada” no campo que eu queria proteger.
Isso deveria ser assim mesmo?
Se um usuário for um “usuário avançado” e souber inspecionar os elementos ele vai poder alterar os valores dos campos que eu queria proteger?
Conforme a documentação em
