Lançado Adianti Framework 7.6!
Clique aqui para saber mais
DÚVIDA COM AÇÕES CONDICIONAIS Bom dia amigos, Estou pegando o nome do usuário logado desta forma: E estou passando o valor para o campo desta forma: Preciso de uma ação condicional em um datagrid de um mestre detalhe, que exiba as ações de edição e exclusão apenas para as colunas que exibam o nome do profess...
ET
DÚVIDA COM AÇÕES CONDICIONAIS  
Bom dia amigos,
Estou pegando o nome do usuário logado desta forma:
  1. <?php $username TSession::getValue('username'); ?>


E estou passando o valor para o campo desta forma:
  1. <?php $detail_professor->setValue$username ); ?>


Preciso de uma ação condicional em um datagrid de um mestre detalhe, que exiba as ações de edição e exclusão apenas para as colunas que exibam o nome do professor igual ao nome do usuário da cessão que está sendo mostrado na coluna (detail_professor) do datagrid. Estou fazendo festa forma (mas não está dando certo, continua exibindo todas as ações independente do valor da coluna (detail_professor):
Na ação:
  1. <?php $action2 = new TDataGridAction([$this'onDetailDelete']);
  2.         $action2->setField('uniqid');
  3.         $action2->setDisplayCondition([$this'escondeAcaoExcluir']); ?>


Na função:
  1. <?php public function escondeAcaoExcluir$param )
  2.     {
  3.         if ($param->detail_professor == $username)
  4.         {
  5.             return true;
  6.         }
  7.         return false;
  8.     } ?>

Alguém já passou por alguma situação semelhante e pode me ajudar?

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 (1)


ET

Adicionei
  1. <?php $username TSession::getValue('username'); ?>
dentro da função escondeAcaoExcluir antes do if e funcionou.