Skip to main content
Derivado da classe TSelect, métodos herdados não sobrescritos podem também ser utililzados por objetos TMultiEntry. Acesse a documentação do componente/classe-pai para conhecê-los.

__construct

Construtor da classe TMultiEntry. Parâmetros:
$name
mixed
required
Nome do widget que será utilizado no formulário.
Exemplo de código:
$multiEntrada = new TMultiEntry('nomesSelecionados');

setSize

Define o tamanho do widget. Parâmetros:
$width
mixed
required
Largura do widget.
$height
mixed
default:"NULL"
(Opcional) Altura do widget.
Exemplo de código:
$multiEntrada = new TMultiEntry('nomesSelecionados');
$multiEntrada->setSize(250, 100);

setMaxSize

Define o número máximo de itens que podem ser selecionados. Parâmetros:
$maxsize
mixed
required
Número máximo de seleções permitidas.
Exemplo de código:
$entradaContinentes = new TMultiEntry('nomesSelecionados');
$multiEntrada->setSize(250, 100);
$entradaContinentes->setMaxSize(5);

enableField e disableField

(Método estático) Habilita e desabilita o campo no formulário. Parâmetros:
$form_name
mixed
required
Nome do formulário.
$field
mixed
required
Nome do campo.
Exemplo de código:
$multiEntrada = new TMultiEntry('nomes');
$multiEntrada->setSize(250, 100);

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

$btnDesabilitar = new TButton('btnDisableField');
$btnDesabilitar->addStyleClass('btn-default');
$btnDesabilitar->setImage('far:circle #000000');
$btnDesabilitar->setAction(new TAction([$this, 'desabilitarCampo']), 'Desabilitar Campo');
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)
{
    TMultiEntry::enableField('nomeForm', 'nomes');
}

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

clearField

(Método estático) Limpa o campo no formulário. Parâmetros:
$form_name
mixed
required
Nome do formulário.
$field
mixed
required
Nome do campo.
Exemplo de código:
$multiEntrada = new TMultiEntry('nomes');
$multiEntrada->setSize(250, 100);

$btnLimpar = new TButton('btnClearField');
$btnLimpar->addStyleClass('btn-default');
$btnLimpar->setImage('far:circle #000000');
$btnLimpar->setAction(new TAction([$this, 'limparCampo']), 'Limpar Campo');
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function limparCampo($param = null)
{
    TMultiEntry::clearField('nomeForm', 'nomes');
}