Documentation Index
Fetch the complete documentation index at: https://docs-fw.madbuilder.com.br/llms.txt
Use this file to discover all available pages before exploring further.
__construct
Construtor da classe TSpinner.
Parâmetros:
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:
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:
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:
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:
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:
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');
}