Campo TFile com disableField está permitindo excluir o arquivo Olá, pessoal! Gostaria de ajuda para resolver um problema que encontrei no TFile na atual versão 5.7 do Adianti Framework. Ao acionar o método disableField de um campo TFile, verifiquei que, apesar da funcionalidade de upload de arquivo ficar desabilitada, o componente indevidamente permite que o arquivo associado seja excluído, pois o botão Remover continua funcionando (print anexo). Exis...
LN
Campo TFile com disableField está permitindo excluir o arquivo  
Olá, pessoal!
Gostaria de ajuda para resolver um problema que encontrei no TFile na atual versão 5.7 do Adianti Framework.
Ao acionar o método disableField de um campo TFile, verifiquei que, apesar da funcionalidade de upload de arquivo ficar desabilitada, o componente indevidamente permite que o arquivo associado seja excluído, pois o botão Remover continua funcionando (print anexo).
Existe alguma forma de desativarmos/ativarmos este botão Remover na medida que desabilitarmos/habilitarmos um campo TFile?
Desde já agradeço a ajuda.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (5)


LN

Preciso muito desta ajuda, pessoal. Alguém teria alguma sugestão?
NR

Você pode esconder os botões via css:
parent::register_css('nomecss','.tfile_del_icon{ display:none; }');

Mesmo assim aconselho adicionar uma verificação na função onSave para só permitir manipular os arquivos quando preenchidos os requisitos, pois existem várias ferramentas para alterar campos desabilitados/escondidos.
LN

Funcionou, muito obrigado pela ajuda.
Tentarei seguir sua orientação para adicionar uma verificação na onSave.
Abração!
LN

Prezado Nataniel, é possível aplicar esta solução em apenas em alguns da página, ao invés de todos os campos existentes nela?
LN

retificando a pergunta:
Prezado Nataniel, é possível aplicar esta solução em apenas alguns campos da página, ao invés de todos os campos existentes nela?
Desde já agradeço a ajuda.