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

__construct($name)

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

setChangeAction(TAction $action)

Define a ação a ser executada quando o conteúdo do campo muda. Parâmetros:
$action
TAction
required
Objeto TAction.
Exemplo de código:
$leitorCodigo = new TBarCodeInputReader('codigoBarras');
$acao = new TAction(['Controlador', 'metodo']);
$leitorCodigo->setChangeAction($acao);
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function onDateTimeChange($param = null)
{
    new TMessage('info', 'O código de barras foi alterado com sucesso!');
}

setChangeFunction($function)

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:
$leitorCodigo = new TBarCodeInputReader('codigoBarras');
$leitorCodigo->setChangeFunction("alert('Conteúdo alterado');");