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. ...
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.

 
  1. <?php
  2. // Botões para adicionar Logradouros e Bairros
  3. $button_novoLogradouro = new TButton('button_novoLogradouro');
  4. $action_novoLogradouro = new TAction(array($this,'onNovoLogradouro'));
  5. $button_novoLogradouro->setAction($action_novoLogradouro);
  6. $button_novoLogradouro->setImage('ico_add.png');
  7. $button_novoBairro = new TButton('button_novoBairro');
  8. $action_novoBairro = new TAction(array($this,'onNovoBairro'));
  9. $button_novoBairro->setAction($action_novoBairro,'');
  10. $button_novoBairro->setImage('ico_add.png');
  11. // Botão para buscar Latitude e Longitude
  12. $button_geoLocation = new TButton('button_geoLocation');
  13. $action_geoLocation = new TAction(array($this,'onGeolocation'));
  14. $button_geoLocation->setAction($action_geoLocation);
  15. $button_geoLocation->setImage('fa:globe');
  16. // add the fields
  17. $this->form->addQuickField('Id', $endereco_id, 100 );
  18. $this->form->addQuickField('Tipo', $endereco_tipo_id, 250 , new TRequiredValidator);
  19. $this->form->addQuickField('UF', $estado_id, 100 , new TRequiredValidator);
  20. $this->form->addQuickField('Município', $municipio_id, 250 , new TRequiredValidator);
  21. $this->form->addQuickFields('Bairro', [$bairro_id, $button_novoBairro]);
  22. $this->form->addQuickFields('Logradouro', [$logradouro_id, $button_novoLogradouro]);
  23. $this->form->addQuickField('Nº', $endereco_numero, 100 );
  24. $this->form->addQuickField('Complemento', $endereco_complemento, 250 );
  25. $this->form->addQuickField('CEP', $endereco_cep, 200 );
  26. $this->form->addQuickFields('Latitude', [$endereco_latitude, new TLabel('Longitude'),$endereco_longitude, $button_geoLocation]);
  27. $this->form->addQuickField('Observação', $endereco_observacao, '100%' );
  28. ?>


Se alguém puder me ajudar.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


NR

Você pode chamar a função setLabel dos botões após executar a addQuickFields:
 
  1. <?php
  2. ...
  3. $this->form->addQuickFields('Bairro', [$bairro_id, $button_novoBairro]);
  4. // precisa ser após o addQuickFields
  5. $button_novoBairro->setLabel('');
  6. ?>
LF

Valeu Nataniel, o Label deve ser setado depois de adicionar o botão no form.
Funcionou certinho...
Já podemos fechar este tópico.