Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
TRadioGroup com valor default 2 ou False (Só fica com valor 1) Olá amigos, bom dia! Preciso setar o valor default de um TRadioGroup para 2 = 'Não' ou seja, false porém não estou conseguindo, o componente sempre fica em sim = 1 a menos que o usuário clique e coloque como 'Não' = 2. Sabem me dizer em que posso estar errando? Segue onde eu crio o componente: ...
GO
TRadioGroup com valor default 2 ou False (Só fica com valor 1)  
Olá amigos, bom dia!
Preciso setar o valor default de um TRadioGroup para 2 = 'Não' ou seja, false porém não estou conseguindo, o componente sempre fica em sim = 1 a menos que o usuário clique e coloque como 'Não' = 2.
Sabem me dizer em que posso estar errando?
Segue onde eu crio o componente:

  1. <?php
  2.         $sempre_visivel = new TRadioGroup('sempre_visivel');        
  3.         $sempre_visivel->addItems(['1'=>'Sim','2'=>'Não']);
  4.         $sempre_visivel->setLayout('horizontal');
  5.         $sempre_visivel->setBooleanMode();
  6.         $sempre_visivel->setValue('2');
  7. ?>

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)


MG

Tive o mesmo problema.
Eu apenas inverti colocando "setBooleanMode()" depois do "setValue()".
Tente fazer isso.
NR

Como você está configurando o componente para trabalhar com modo booleano(setBooleanMode), o setValue deve receber também um valor booleano(true ou false).

"2" é considerado true, por isso sempre a opção "Sim" fica selecionada. Troque para false ou não chame a função setBooleanMode.