Skip to main content

__construct

Construtor da classe BHelper. Parâmetros:
$icon
mixed
default:"null"
(Opcional) Ícone do widget (padrão: ícone de interrogação).
Exemplo de código:
$ajudaProduto = new BHelper();

setTitle

Define o título do componente. Parâmetros:
$title
mixed
required
Título exibido no hover do componente.
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->setTitle('Mais informações');

setIcon

Define o ícone do componente. Parâmetros:
$icon
mixed
required
Ícone a ser exibido no componente.
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->setIcon(new TImage('far:info-circle'));

setContent

Define o conteúdo do popover. Parâmetros:
$content
mixed
required
Conteúdo do popover.
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Este produto é fabricado com materiais sustentáveis.');

getContent

Obtém o conteúdo do popover. Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Esta é uma compra internacional e pode estar sujeita a tributação alfandegária.');
$conteudo = $ajudaProduto->getContent();

setSide

Define o lado do popover. Parâmetros:
$side
mixed
required
Lado do popover [‘auto’, ‘top’, ‘right’, ‘bottom’, ‘left’].
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->setSide('bottom');

setSize

Define o tamanho do ícone. Parâmetros:
$size
mixed
required
Tamanho do ícone em pixels.
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->setSize(24);

setAction

Define a ação de clique. Parâmetros:
$action
TAction
required
Ação executada ao clicar no ícone.
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->setAction(new TAction(['NomeClasseDeControle', 'onClick']));
Código de exemplo das funções a serem chamadas, lembrando que essas funções precisam ser estáticas (static function).
public static function onClick($param = null)
{
    new TMessage('info', 'Click detectado com sucesso!');
}

getAction

Obtém a ação do componente. Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->setAction(new TAction(['NomeClasseDeControle', 'onClick']));
$acao = $ajudaProduto->getAction();

enableHover

Ativa ou desativa a ativação do popover por hover. Parâmetros:
$hover
bool
default:"true"
(Opcional) Booleano para ativar o hover.
Exemplo de código:
$ajudaProduto = new BHelper();
$ajudaProduto->setContent('Teste.');
$ajudaProduto->enableHover();