Lançado Adianti Framework 7.6!
Clique aqui para saber mais
icone do WhatsApp na versão versão 7 não estou conseguindo colocar o icone do whatsapp, pelo editor de menu, nem manualmente no arquivo menu.xml também nao esta funcionando nas linhas abaixo: $this->form->addAction( 'WhatsApp', new TAction(array($this, 'onWhatsApp')), 'fab:whatsapp'); // creates the datagrid actions $action1 = new TDataGridAction(array($this, 'onEnviaWhatsApp')); $action1->setUseBut...
LJ
icone do WhatsApp na versão versão 7  
não estou conseguindo colocar o icone do whatsapp, pelo editor de menu, nem manualmente no arquivo menu.xml

também nao esta funcionando nas linhas abaixo:
$this->form->addAction( 'WhatsApp', new TAction(array($this, 'onWhatsApp')), 'fab:whatsapp');

// creates the datagrid actions
$action1 = new TDataGridAction(array($this, 'onEnviaWhatsApp'));
$action1->setUseButton(TRUE);
$action1->setButtonClass('btn btn-default');
$action1->setLabel('WhatsApp');
$action1->setImage('fab:whatsapp');
$action1->setField('id');


Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (3)


NR

Acredito que por uma questão de licença os ícones "brand" não estão habilitados por padrão. Se quiser acrescentar será necessário modificar a classe TImage ou criar uma outra classe. Veja a linha 43:
  1. <?php
  2. else if ( ( substr($source,0,4) == 'far:') || (substr($source,0,4) == 'fas:') )
  3. ?>

Basta acrescentar a verificação para "fab".
LJ

Obrigado, funcionou.
Alterei a classe Timage , embora o certo seria criar uma nova classe, conforme recomendação.

Deixei a linha 43 assim:

else if ( ( substr($source,0,4) == 'far:') || (substr($source,0,4) == 'fas:') || (substr($source,0,4) == 'fab:'))
LS

Olá boa noite, também precisei utilizar o referido icone adicionei manualmente no menu, porem futuramente fui adicionar outros itens ao menu utilizando o Menu Editor e de repente o icone do whatsapp sumiu ai fui avaliar, pois quando salva a classe SystemMenuEditor.class.php
faz um tratamento no conteudo do icone, para manter o tipo fab, adicionei o seguinte:

na linha 123 adicionei a seguinte código:
  1. <?php $value str_replace('fab fa-''fab:'$value);?>

dessa forma os icones continuam funcionando mesmo após salvar ou alterar o menu via SystemMenuEditor,
porem percebe-se que na tela de edição do menu o icone não é exibido, ai precisei fazer outro ajuste:

app/lib/menu/ApplicationMenuEditorItemRenderer.php fiz a remoção de 'fa'
  1. <?php
  2. $icon->addItems([$this->image => "<span><i class='combo-icons fa {$this->image}'></i> <span class='combo-icons-text'>{$this->image}</span></span>"]);?>

removi o 'fa' ficando:
  1. <?php
  2. $icon->addItems([$this->image => "<span><i class='combo-icons {$this->image}'></i> <span class='combo-icons-text'>{$this->image}</span></span>"]);?>


fiz os testes aqui e ficou funcionando, porem fiquei com dúvida se isso afetaria algo mais, e se essa realmente é a solução que o pablo possa deixar a mudança permanente no fremework.