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. ?>

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 (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.