Campos obrigatório Table PaiXFilho

Pessoal, alguém tem um exemplo de como validar os campos de uma tabela paiXFilho para serem obrigatórios? Só consegui fazer em campos normais!

1 curtida

@Quemuel,

Segue exemplo:


function validateForm(form){

    var indexes = form.getChildrenIndexes("seuTablename");
    if (indexes.length > 0) {
        for (var i = 0; i < indexes.length; i++) { // percorre os campos Pai x Filho
            if(form.getValue('txtCampo___' + indexes[i]) == null || form.getValue('txtCampo___' + indexes[i]) == '') {
                throw "Informe o valor do campo!";
            }
        }
    }

}

@Gabriel, quando a validação é pelo DisplayFields é diferente?

Quemuel, mas porque você gostaria de validar no displayFields? Só pergunto para tentar ajudar.

Já havia começado a validar por lá. Porém parece mais complicado né!?

@Quemuel, você consegue validar pelo DisplayFields se utilizar javascript… Mas o Display fields não é pra validação de campo. O correto é o evento validateForm.

@Quemuel, uma outra duvida que notei aqui, quando não existem estes campos exemplo o colaborador não clica no botão de adicionar o paiXfilho não passa pela validação do validateForm isso é normal ?