Skip to content

Permite executar uma ação de acordo com a resolução de tela do usuário.

License

Notifications You must be signed in to change notification settings

GxBrasilNOficial/msMediaQuery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

msMediaQuery

Permite executar uma ação de acordo com a resolução de tela do usuário.

msMediaQuery é um Objeto User Control Genexus que até o momento identifica um conjunto limitado de padrões de tela [iPhone-Retina, Extra-Small, Small, Medium e Large]. Implementações futuras poderão permitir a tratativa de [Orientação] e types especializados tais como [print, braille, etc...].

Nota

A sintaxe utilizada no Objeto UC poderia se adequar melhor aos recursos atuais providos pela linguagem e práticas de desenvolvimento, porém foi propositalmente escrito desta forma 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 [msMediaQueryJS] esta sendo extraído.

Exemplo de uso

Event msMediaQueryAPI.OnChange(&MediaQuery)
	
	Do Case
		
		Case &MediaQuery = !'Extra-Small'
			//Minha Ação		
			
		Case &MediaQuery = !'Small'
			//Minha Ação
			
		Case &MediaQuery = !'Medium'
			//Minha Ação
			
		Case &MediaQuery = !'Large'
			//Minha Ação
			
	EndCase
	
EndEvent

Informações para Desenvolvimento do Objeto User Control

Preciso de um valor que não esta no UC, e agora?

1 - Defina uma nova Media Query na aba Screen Template do Objeto User Control.
2 - Crie uma condicional [IF] para cada novo valor inserido no passo 1.
** Tome como exemplo os valores já existentes.

Histórico de lançamentos

Meta

Gustavo Torrezani Matias – @instagram

Distribuído sob a licença MIT.

About

Permite executar uma ação de acordo com a resolução de tela do usuário.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published