Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Só aparecer botão Show Results após ter selecionado algum Item Usando este exemplo: http://www.adianti.com.br/framework_files/tutor/index.php?class=ProductSelectionList Tem como o botão Show Results só aparecer após ter selecionado alguma linha ?...
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 (4)


NR

Os itens selecionados são salvos na sessão. Faça um controle pra só adicionar o botão caso haja algum item na sessão.
LC

Opa Nataniel, ei tentei assim no construtor:
  1. <?php
  2.         if ( !empty( TSession::getValue(__CLASS__.'_selected_objects') )  )
  3.         {
  4.             $this->form->addAction'Show results', new TAction([$this'showResults']), 'fa:check-circle-o green' );
  5.         }
  6. ?>


Acontece que quanto desmarca todos o botão ainda fica na tela, só some se der um Find.

E quando não tem nenhum seleciona e dai seleciona só um o botão não aparece, só vai aparecer apos selecionar o segundo.
NR

O construtor é chamado antes de qualquer método, ou seja, antes de manipular os dados da sessão. Adicionar esse controle dentro da função onSelect deve resolver
LC

Dentro do onSelect da erro:
Você já adicionou um campo chamado "btn_show_results" ao formulário

Tem como verificar se o botão já esta adicionado ?
Tem como excluir o botão se caso o mesmo já está adicionado ?