ET
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 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:
Na função:
Alguém já passou por alguma situação semelhante e pode me ajudar?
Estou pegando o nome do usuário logado desta forma:
- <?php $username = TSession::getValue('username'); ?>
E estou passando o valor para o campo desta forma:
- <?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:
- <?php $action2 = new TDataGridAction([$this, 'onDetailDelete']);
- $action2->setField('uniqid');
- $action2->setDisplayCondition([$this, 'escondeAcaoExcluir']); ?>
Na função:
- <?php public function escondeAcaoExcluir( $param )
- {
- if ($param->detail_professor == $username)
- {
- return true;
- }
- return false;
- } ?>
Alguém já passou por alguma situação semelhante e pode me ajudar?
Adicionei