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

__construct

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

setChangeFunction

Define uma função JavaScript a ser executada quando o valor do campo mudar. Parâmetros:
$function
mixed
required
Função JavaScript.
Exemplo de código:
$icone = new TIcon('iconeStatus');
$icone->setChangeFunction('alert("Ícone alterado.");');

enableField e disableField

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

$btnHabilitar = new TButton('btnEnableField');
$btnHabilitar->addStyleClass('btn-default');
$btnHabilitar->setImage('far:circle #000000');
$btnHabilitar->setAction(new TAction([$this, 'habilitarCampo']), 'Habilitar Seleção de Ícone');

$btnDesabilitar = new TButton('btnDisableField');
$btnDesabilitar->addStyleClass('btn-default');
$btnDesabilitar->setImage('far:circle #000000');
$btnDesabilitar->setAction(new TAction([$this, 'desabilitarCampo']), 'Desabilitar Seleção de Ícone');
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)
{
    TIcon::enableField('nomeForm', 'icone');
}

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