Lançado Adianti Framework 7.6!
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. ?>

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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.