Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Como desabilitar um campo dentro de uma TFieldList Olá, tenho uma TFieldList e nela tenho um campo de sim ou não, dependo da resposta, o input ao lado, dessas mesma key da lista deve ser habilitado ou desabilitado, porém não encontrei uma forma de fazer isso, já que quando chamamos o TEntry::disableField() ele pede o form, e o campo, mas aqui temos um campo vetorial. Alguém poderia me ajudar? Para pegar a key do campo no metodo onChang...
WF
Como desabilitar um campo dentro de uma TFieldList  
Olá, tenho uma TFieldList e nela tenho um campo de sim ou não, dependo da resposta, o input ao lado, dessas mesma key da lista deve ser habilitado ou desabilitado, porém não encontrei uma forma de fazer isso, já que quando chamamos o TEntry::disableField() ele pede o form, e o campo, mas aqui temos um campo vetorial.

Alguém poderia me ajudar?

Para pegar a key do campo no metodo onChange eu usei.

  1. <?php 
  2. $key explode('row='$param['_field_data'])[1];
  3. ?>


Assim consigo verificar que aquele campo, naquela linha do vetor, é aquele valor

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


NR

Pode usar javascript:
  1. <?php
  2. // habilitar
  3. TScript::create("
  4.     $('#{$key}').attr('readonly', false);
  5.     $('#{$key}').removeClass('tfield_disabled').addClass('tfield');
  6. ");
  7. // desabilitar
  8. TScript::create("
  9.    $('#{$key}').attr('readonly', true);
  10.    $('#{$key}').removeClass('tfield').addClass('tfield_disabled');
  11. ");
  12. ?>
WF

Muito obrigado, irei testar