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?

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


ET

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