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

__construct

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

setChangeAction

Define a ação a ser executada quando o usuário altera o conteúdo do campo. Parâmetros:
$action
TAction
required
Objeto TAction.
Exemplo de código:
$leitorQRCode = new TQRCodeInputReader('leitorQRCode');
$leitorQRCode->setChangeAction(new TAction(['NomeClasseDeControle', 'onQRCodeChange']));
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function onQRCodeChange($param = null)
{
    new TMessage('info', 'O código QR foi alterado com sucesso!');
}

setChangeFunction

Define uma função JavaScript a ser executada quando o conteúdo do campo muda. Parâmetros:
$function
mixed
required
Função JavaScript.
Exemplo de código:
$leitorQRCode = new TQRCodeInputReader('leitorQRCode');
$leitorQRCode->setChangeFunction('alert("Conteúdo alterado.");');