Permite a utilização da biblioteca toastr dentro do Genexus.
msToastr é um Objeto User Control Genexus que permite a criação de mensagens não bloqueantes.
Esta versão utiliza um External Object portanto não substitui as mensagens nativas (Msg e Error).
Permite a passagem direta do datatype Messages do Genexus, com isso o próprio User Control irá verificar o tipo de Toast que deve ser exibido.
A sintaxe utilizada no Objeto UC está em um nível de otimização superior em relação ao UC msMediaQuery, mas ainda escrito afim de facilitar a compreensão daqueles que não desenvolvem em JavaScript.
Genexus 16 ou Superior:
1 - Na IDE Genexus, navegue em Knowledge Manager / Import.
2 - Selecione o Arquivo msMediaQuery.xml ** Note que é preciso alterar o filtro da caixa de seleção para XML.
** Para geradores Java, verifique o caminho no qual o Objeto File [msToastrJS] esta sendo extraído.
Event 'Error'
msToastrAPI.Error('isso é erro')
Endevent
Event 'Warning'
msToastrAPI.Warning('isso é alerta')
Endevent
Event 'info'
msToastrAPI.Info('isso é info')
Endevent
Event 'Success'
msToastrAPI.Success('isso é sucesso')
Endevent
Event 'MessagesGx'
&Messages.Clear()
&Message = New()
&Message.Id = 'id1'
&Message.Description = 'Isso é um erro direto do Messages'
&Message.Type = MessageTypes.Error
&Messages.Add(&Message)
&Message = New()
&Message.Id = 'id2'
&Message.Description = 'Isso é um alerta direto do Messages'
&Message.Type = MessageTypes.Warning
&Messages.Add(&Message)
msToastrAPI.MessagesGx(&Messages)
Endevent
- 0.1.0
- Primeira versão funcional @gtorrezani
Gustavo Torrezani Matias – @instagram
A biblioteca original é distribuída sob a licença MIT, sendo assim o UC é distribuído com a mesma licença.