Pessoal,
Tenho uma tabela Pai x Filho que deve ser preenchida em uma etapa do processo que vuja última coluna é um botão para adicionar um anexo. As informações dessa tabela devem ser enviadas para outra atividade de processo para aprovação. Porém, nessa etapa de aprovação não deve ser permitido deletar um filho da tabela nem adicionar um novo anexo utilizando o botão criado na tabela. Alguém tem ideia de como travar isso?
O código do campo para inserir o anexo está assim:
A tabela está aparecendo da seguinte forma. Seria necessário travar o botão "Inserir Comprovante" e o botão de apagar o filho.
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
@Pedro, boa tarde!
Acho que isto te ajuda:
function displayFields(form, customHTML) {
var state = getValue("WKNumState");
if (state == x) { // código da sua atividade
form.setHideDeleteButton(true);
// como colocou um input do tipo button e com name dentro de um pai x filho,
//acredito que o name deve estar sendo criado com ___
var indexes = form.getChildrenIndexes("suaTableName");
for (var i = 0; i < indexes.length; i++) {
form.setVisible("anexoComprovante___" + indexes[i], false);
}
}
}
@Rodolfo, obrigado pela resposta!
Funcionou a parte do DeleteButton.
Porém, o botão customizado para anexar comprovante continua aparecendo. Tentei de outras formas também como utilizar id e não deu certo.
Verifica como esta ficando o name, se está igual no evento
Está assim:
HTML:
DisplayFields:
var indexes = form.getChildrenIndexes("tabelaGastos");
for (var i = 0; i < indexes.length; i++) {
form.setVisible("anexoComprovante___" + indexes[i], false);
}
Tem que ser anexoComprovante___, que é o padrão do pai x filho