Skip to main content

__construct

Construtor da classe TSpinner. Parâmetros:
$name
mixed
required
Nome do campo.
Exemplo de código:
$quantidade = new TSpinner('quantidade');

setRange

Define o intervalo mínimo e máximo, além do incremento de passos. Parâmetros:
$min
mixed
required
Valor mínimo.
$max
mixed
required
Valor máximo.
$step
mixed
required
Valor de incremento dos passos.
Exemplo de código:
$idade = new TSpinner('idade');
$idade->setRange(1, 120, 1);

setValue

Define o valor do TSpinner. Parâmetros:
$value
mixed
required
Valor a ser definido.
Exemplo de código:
$altura = new TSpinner('altura');
$altura->setValue(170);

setExitAction

Define a ação a ser executada quando o usuário sair do campo. Parâmetros:
$action
TAction
required
Objeto TAction.
Exemplo de código:
$peso = new TSpinner('peso');
$peso->setExitAction(new TAction(['NomeClasseDeControle', 'onExitCampo']));
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function onExitCampo($param = null)
{
    new TMessage('info', print_r($param, true));
}

setExitFunction

Define a função JavaScript a ser executada quando o usuário sair do campo. Parâmetros:
$function
mixed
required
Função JavaScript.
Exemplo de código:
$volume = new TSpinner('volume');
$volume->setExitFunction('alert("Volume ajustado.");');

enableStepper

Habilita os botões de incremento e decremento. Exemplo de código:
$dias = new TSpinner('dias');
$dias->enableStepper();

disableStepper

Desabilita os botões de incremento e decremento. Exemplo de código:
$meses = new TSpinner('meses');
$meses->enableStepper();
$meses->disableStepper();

enableField e disableField

(Método estático) Habilita ou desabilita um campo spinner no formulário. Parâmetros:
$form_name
mixed
required
Nome do formulário.
$field
mixed
required
Nome do campo.
Exemplo de código:
$dias = new TSpinner('dias');

$btnHabilitar = new TButton('btnEnableField');
$btnHabilitar->addStyleClass('btn-default');
$btnHabilitar->setImage('far:circle #000000');
$btnHabilitar->setAction(new TAction([$this, 'habilitarCampo']), 'Habilitar Spinner');

$btnDesabilitar = new TButton('btnDisableField');
$btnDesabilitar->addStyleClass('btn-default');
$btnDesabilitar->setImage('far:circle #000000');
$btnDesabilitar->setAction(new TAction([$this, 'desabilitarCampo']), 'Desabilitar Spinner');
Código de exemplo das funções a serem chamadas, lembrando que essas funções precisam ser estáticas (static function).
public static function habilitarCampo($param = null)
{
    TSpinner::enableField('nomeForm', 'dias');
}

public static function desabilitarCampo($param = null)
{
    TSpinner::disableField('nomeForm', 'dias');
}