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

__construct

Construtor da classe TDBSeekButton. Parâmetros:
$name
mixed
required
Nome do campo do formulário.
$database
mixed
required
Nome da conexão com o banco de dados.
$form
mixed
required
Nome do formulário pai.
$model
mixed
required
Nome do Active Record a ser pesquisado.
$display_field
mixed
required
Nome do campo a ser pesquisado e exibido.
$receive_key
mixed
default:"null"
(Opcional) Nome do campo do formulário para receber a chave primária.
$receive_display_field
mixed
default:"null"
(Opcional) Nome do campo do formulário para receber o campo de exibição.
$criteria
TCriteria
default:"NULL"
(Opcional) Critérios de busca.
$operator
string
default:"like"
(Opcional) Operador de comparação.
Exemplo de código:
$botaoBuscaCliente = new TDBSeekButton('idCliente', 'database', 'formCliente', 'Cliente', 'nome', 'idCliente', 'nomeCliente');

setCriteria

Define os critérios de busca para o componente. Parâmetros:
$criteria
TCriteria
required
Critérios de busca.
Exemplo de código:
$botaoBuscaCliente = new TDBSeekButton('idCliente', 'database', 'formCliente', 'Cliente', 'nome');
$botaoBuscaCliente->setCriteria($novoCritério);

setOperator

Define o operador de comparação para a busca. Parâmetros:
$operator
mixed
required
Operador de comparação.
Exemplo de código:
$botaoBuscaCliente = new TDBSeekButton('idCliente', 'database', 'formCliente', 'Cliente', 'nome');
$botaoBuscaCliente->setOperator('like');

setDisplayMask

Define a máscara de exibição dos dados no campo. Parâmetros:
$mask
mixed
required
Máscara de exibição.
Exemplo de código:
$botaoBuscaCliente = new TDBSeekButton('idCliente', 'database', 'formCliente', 'Cliente', 'nome');
$botaoBuscaCliente->setDisplayMask('{id} - {nome}');

setDisplayLabel

Define o rótulo de exibição dos dados no campo. Parâmetros:
$label
mixed
required
Rótulo de exibição.
Exemplo de código:
$botaoBuscaCliente = new TDBSeekButton('idCliente', 'database', 'formCliente', 'Cliente', 'nome');
$botaoBuscaCliente->setDisplayLabel('Cliente');

setValue

Define o valor do campo. Parâmetros:
$value
mixed
required
Valor atual.
Exemplo de código:
$botaoBuscaCliente = new TDBSeekButton('idCliente', 'database', 'formCliente', 'Cliente', 'nome');
$botaoBuscaCliente->setValue(1);