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 é tratado 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ídos atribuídas as mascarasmáscaras.
Solução
Para funcionar deve-se criar uma função para fazer isto, 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 mascara 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 var inputs = $("[mask]"); MaskEvent.initMaskinit(inputs); //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 de Desenvolvimento de Formulários.