[DIF3] New Feature: RowAction para envio de emails

1 view
Skip to first unread message

Bruno Bacelar

unread,
Jan 16, 2024, 12:53:43 PM1/16/24
to di...@googlegroups.com
Boa tarde,

Na DIF 3.0.1-2 passou a ser possível definir uma gridRowActionSendMail. Que na prática faz o que o nome indica, é uma nova ação nas linhas da grid que ao clicar abre um dialog com o email(s) auto-preenchidos e os restantes (cc,bcc, assunto e texto) para preencher e faz o envio do mail. O que dá muito jeito para as várias listas de candidatos, alunos, docentes que temos. 

A tag gridRowActionSendMail funciona da mesma forma que uma rowAction, sem a possibilidade de redefinir o comportamento JS default e tem um novo atributo:
emailAttributesPath
Este recebe 1 ou mais atributos (separados por vírgula) da grid que correspondem ao(s) email(s) que vão ser copiados para o campo "Para" automaticamente.

Exemplos de utilização:
  • 1 atributo:
    • <dif:gridRowActionSendMail emailAttributesPath="<%=Candidatos.FK().individuo().EMAILINST()%>"/>

  • 2 atributo:
    • <dif:gridRowActionSendMail emailAttributesPath="<%=Candidatos.FK().individuo().EMAILINST()+","+Candidatos.FK().individuo().EMAIL()%>"/>
Ao fazer a cópia dos emails para o campo, estes são colocados no campo to separados por vírgulas. Se nenhum dos atributos escolhidos tiver um email definido então não fará a cópia, mas este pode ser preenchido posteriormente.
Reminder: Os campos têm que estar declarados no pedido ajax da grid e na declaração das colunas no jsp.

Melhores Cumprimentos,

Bruno Bacelar
Web Developer
Departamento de Desenvolvimento

 
Reply all
Reply to author
Forward
0 new messages