Skip to main content

__construct

Construtor da classe TCheckButton. Parâmetros:
$name
mixed
required
Nome do widget.
Exemplo de código:
$checkAtivo = new TCheckButton('status');

setUseSwitch

Configura o TCheckButton para ser exibido como um switch. Parâmetros:
$useSwitch
bool
default:"TRUE"
(Opcional) Booleano para ativar o modo switch.
$labelClass
string
default:"blue"
(Opcional) Classe CSS para o label do switch.
Exemplo de código:
$checkAtivo = new TCheckButton('status');
$checkAtivo->setUseSwitch(true);

setIndexValue

Define o valor do índice quando o botão está ativo. Parâmetros:
$index
mixed
required
Valor do índice ativo.
Exemplo de código:
$checkAtivo = new TCheckButton('status');
$checkAtivo->setIndexValue(1);

setInactiveIndexValue

Define o valor do índice quando o botão está inativo. Parâmetros:
$inactiveIndexValue
mixed
required
Valor do índice inativo.
Exemplo de código:
$checkAtivo = new TCheckButton('status');
$checkAtivo->setInactiveIndexValue(0);

setChangeAction

Define a ação a ser executada quando o usuário altera o estado do botão. Parâmetros:
$action
TAction
required
Objeto TAction.
Exemplo de código:
$checkAtivo = new TCheckButton('status');
$checkAtivo->setChangeAction(new TAction(['NomeClasseDeControle', 'onStatusChange']));
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function onStatusChange($param = null)
{
    new TMessage('info', 'O status do botão foi alterado com sucesso!');
}

setChangeFunction

Define uma função JavaScript a ser executada quando o usuário altera o estado do botão. Parâmetros:
$function
mixed
required
Função JavaScript.
Exemplo de código:
$checkAtivo = new TCheckButton('status');
$checkAtivo->setChangeFunction('alert("O estado do botão foi alterado com sucesso!");');

getPostData

Obtém os dados enviados pelo formulário. Exemplo de código:
$checkAtivo = new TCheckButton('status');
$valorPostado = $checkAtivo->getPostData();