Skip to main content

__construct

Construtor da classe BElement. Parâmetros:
$tagname
mixed
required
Nome da tag que será utilizada para o elemento.
Exemplo de código:
$elemento = new BElement('input');

setSize

Define o tamanho do widget. Parâmetros:
$width
mixed
required
Largura do widget.
$height
mixed
default:"NULL"
(Opcional) Altura do widget.
Exemplo de código:
$elemento = new BElement('input');
$elemento->setSize(250, 35);

getSize

Retorna o tamanho do elemento. Exemplo de código:
$elemento = new BElement('div');
$elemento->setSize(250, 150);
$tamanho = $elemento->getSize(); // (250, 150)

setProperty

Define uma propriedade HTML para o componente. Parâmetros:
$name
mixed
required
Nome da propriedade.
$value
mixed
required
Valor da propriedade.
$replace
bool
default:"TRUE"
(Opcional) Booleano para substituir o valor anterior (padrão: TRUE).
Exemplo de código:
$rotulo = new BElement('label');
$rotulo->add('Nome completo:');
$rotulo->setProperty('for', 'txtNome');

$campoNome = new BElement('input');
$campoNome->setProperty('id', 'txtNome');
Assim como o método add pode ser utilizado para inserir texto no corpo de um elemento, podemos utilizá-lo para encapsular outros elementos dentro de um componente BElement.
$container = new BElement('div');
$container->setProperty('class', 'container');
$container->add($campoNome);
$container->insert(0, $rotulo);
Obs.: o método insert possui a mesma funcionalidade que o método add, porém com a possibilidade de inferir a posição do conteúdo adicionado.