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:
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:
- <?php
- $sempre_visivel = new TRadioGroup('sempre_visivel');
- $sempre_visivel->addItems(['1'=>'Sim','2'=>'Não']);
- $sempre_visivel->setLayout('horizontal');
- $sempre_visivel->setBooleanMode();
- $sempre_visivel->setValue('2');
- ?>
Tive o mesmo problema.
Eu apenas inverti colocando "setBooleanMode()" depois do "setValue()".
Tente fazer isso.
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.