GithubHelp home page GithubHelp logo

mstoastr's Introduction

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.

mstoastr's People

Contributors

gtorrezani avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.