Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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.         
  8.         $button_novoBairro = new TButton('button_novoBairro');
  9.         $action_novoBairro = new TAction(array($this,'onNovoBairro'));
  10.         $button_novoBairro->setAction($action_novoBairro,'');
  11.         $button_novoBairro->setImage('ico_add.png');
  12.         
  13.         // Botão para buscar Latitude e Longitude
  14.         $button_geoLocation = new TButton('button_geoLocation');
  15.         $action_geoLocation = new TAction(array($this,'onGeolocation'));
  16.         $button_geoLocation->setAction($action_geoLocation);
  17.         $button_geoLocation->setImage('fa:globe');
  18.         // add the fields
  19.         $this->form->addQuickField('Id'$endereco_id,  100 );
  20.         $this->form->addQuickField('Tipo'$endereco_tipo_id,  250 , new TRequiredValidator);
  21.         $this->form->addQuickField('UF'$estado_id,  100 , new TRequiredValidator);
  22.         $this->form->addQuickField('Município'$municipio_id,  250 , new TRequiredValidator);
  23.         $this->form->addQuickFields('Bairro', [$bairro_id$button_novoBairro]);
  24.         $this->form->addQuickFields('Logradouro', [$logradouro_id$button_novoLogradouro]);
  25.         $this->form->addQuickField('Nº'$endereco_numero,  100 );
  26.         $this->form->addQuickField('Complemento'$endereco_complemento,  250 );
  27.         $this->form->addQuickField('CEP'$endereco_cep,  200 );
  28.         $this->form->addQuickFields('Latitude', [$endereco_latitude, new TLabel('Longitude'),$endereco_longitude$button_geoLocation]);
  29.         $this->form->addQuickField('Observação'$endereco_observacao,  '100%' );
  30. ?>


Se alguém puder me ajudar.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto 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.