Skip to main content

__construct

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

setMaxLength

Define o comprimento máximo do campo. Parâmetros:
$length
mixed
required
Comprimento máximo do campo.
Exemplo de código:
$senha = new TPassword('senha');
$senha->setMaxLength(16);

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:
$senha = new TPassword('senha');
$senha->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 uma 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:
$senha = new TPassword('senha');
$senha->setExitFunction('alert("Você saiu do campo Senha.");');

enableToggleVisibility

Ativa ou desativa a opção de alternar a visibilidade do campo. Parâmetros:
$toggleVisibility
bool
default:"true"
(Opcional) Booleano indicando se a opção deve ser ativada.
Exemplo de código:
$senha = new TPassword('senha');
$senha->enableToggleVisibility();

disableAutoComplete

Desativa o preenchimento automático do navegador. Exemplo de código:
$senha = new TPassword('senha');
$senha->disableAutoComplete();

setInnerIcon

Define um ícone interno ao campo. Parâmetros:
$image
TImage
required
Objeto TImage.
$side
string
default:"right"
(Opcional) Lado em que o ícone aparecerá.
Exemplo de código:
$senha = new TPassword('senha');
$icone = new TImage('far:circle #000000');
$senha->setInnerIcon($icone);