Histórico da Página
Índice
Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
Plataforma
...
Produto: TOTVS Fluig Plataforma
Ocorrência
A propriedade 'mask' não funciona para campos pai e filho nos formulários.
Causa
Isto acontece porque a forma que são tratados estes campos é um pouco diferente, eles são adicionados conforme necessidade no formulário, não são fixos como os outros. Como a execução dos campos filhos ocorre antes que estes campos apareçam no formulário, não são atribuídas as máscaras.
Solução
Para funcionar deve-se criar uma função, uma sugestão é utilizar as funções JQuery para pegar os campos de uma coluna inteira da tabela do pai e filho e atribuir a máscara que precisar nos campos.
Outra forma de solucionar o problema é adicionar as propriedades 'mask' no campo pai e filho normalmente e recarregar o evento 'mask', para atribuir nos campos filhos, conforme exemplo abaixo:
Bloco de código | ||
---|---|---|
| ||
function addChild(){ var row = wdkAddChild('tabelaFilhos'); //Adicionar filhos MaskEvent.init(); //Atualiza os campos com 'mask' } <!-- botão lá no HTML --> <input type="button" onclick="childAddaddChild()" value="Adcionar" /> |
Observações
É necessário ter conhecimento de Javascript básico ou JQuery para fazer este procedimento.
Para mais detalhes sobre o 'mask' e desenvolvimento de pai e filho, favor consultar a documentação de Desenvolvimento de Formulários.