LF
TButton gerando Label
Olá meus amigos, estou com dificuldade em retirar um Label de um TButton. Eu estou gerando o TButton e quero que fique somente a imagem/ícone, mas ele está herdando o Label do início da row. Já "setei" o label como vazio ou com outro, mas mesmo assim, permanece o valor da primeira coluna da row.
Se alguém puder me ajudar.
- <?php
- // Botões para adicionar Logradouros e Bairros
- $button_novoLogradouro = new TButton('button_novoLogradouro');
- $action_novoLogradouro = new TAction(array($this,'onNovoLogradouro'));
- $button_novoLogradouro->setAction($action_novoLogradouro);
- $button_novoLogradouro->setImage('ico_add.png');
- $button_novoBairro = new TButton('button_novoBairro');
- $action_novoBairro = new TAction(array($this,'onNovoBairro'));
- $button_novoBairro->setAction($action_novoBairro,'');
- $button_novoBairro->setImage('ico_add.png');
- // Botão para buscar Latitude e Longitude
- $button_geoLocation = new TButton('button_geoLocation');
- $action_geoLocation = new TAction(array($this,'onGeolocation'));
- $button_geoLocation->setAction($action_geoLocation);
- $button_geoLocation->setImage('fa:globe');
- // add the fields
- $this->form->addQuickField('Id', $endereco_id, 100 );
- $this->form->addQuickField('Tipo', $endereco_tipo_id, 250 , new TRequiredValidator);
- $this->form->addQuickField('UF', $estado_id, 100 , new TRequiredValidator);
- $this->form->addQuickField('Município', $municipio_id, 250 , new TRequiredValidator);
- $this->form->addQuickFields('Bairro', [$bairro_id, $button_novoBairro]);
- $this->form->addQuickFields('Logradouro', [$logradouro_id, $button_novoLogradouro]);
- $this->form->addQuickField('Nº', $endereco_numero, 100 );
- $this->form->addQuickField('Complemento', $endereco_complemento, 250 );
- $this->form->addQuickField('CEP', $endereco_cep, 200 );
- $this->form->addQuickFields('Latitude', [$endereco_latitude, new TLabel('Longitude'),$endereco_longitude, $button_geoLocation]);
- $this->form->addQuickField('Observação', $endereco_observacao, '100%' );
- ?>
Se alguém puder me ajudar.
Você pode chamar a função setLabel dos botões após executar a addQuickFields:
Valeu Nataniel, o Label deve ser setado depois de adicionar o botão no form.
Funcionou certinho...
Já podemos fechar este tópico.