{parts/gtag_head.html} {parts/gtag_body.html}
Mês do Programador

Vamos comemorar juntos o seu mês.
Aproveite condições especiais.

Cursos, combos e assinaturas com desconto exclusivo para comemorar o Dia do Programador. Tempo limitado.

Promoção válida de 14/09 à 25/09

De 30% Até50% OFF
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 Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework 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.