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.