Skip to content

Latest commit

 

History

History
86 lines (51 loc) · 2.67 KB

README.md

File metadata and controls

86 lines (51 loc) · 2.67 KB

msToastr

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.

Importante

Esta versão utiliza um External Object portanto não substitui as mensagens nativas (Msg e Error).

Diferencial

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.

Notas

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.

Instalação

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.

Exemplo de uso

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
	

Histórico de lançamentos

Meta

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.