Unofficial Content
  • This documentation is valid for:

Description

Este é um conjunto(básico) de Users Controls(UCS) em JAVASCRIPT , agradeço a ajuda nas críticas , melhorias e sugestões. Contêm os seguintes recursos:

  1. RCO Link Color, define os padrões dos links dos Hyperlinks, cor, tamanho , fonte, etc.. 
  2. RCO Advanced Hyperlink, abre janelas com os browsers, com mais opções, através de um HyperLink, podendo maximizar, centralizar, posicionar, com hyperlink ou com um botão, etc;
  3. RCO Print This page, abre o comando de impressão do Browser, via método de dentro do GX, para a página atual, alterando o caption do print page; NEW!
  4. RCO WindowOpen, abre janelas dimensionadas ou não via métodos de dentro do GX; NEW!
  5. RCO WindowOpenConsole, abre janelas centralizadas com conteúdo HTML dinâmicamente, incluindo link FECHAR; NEW!
  6. RCO Prompt, Pede um prompt em javascript retornando seu conteúdo ao genexus; NEW!
  7. RCO Login UC, formulário de login e senha para ser validada no banco de dados; NEW!
  8. RCO Alert, mostra mensagens ao estilo da função alert do Javascript; NEW!
  9. RCO Confirm, mostra janela pedindo confirmação de determinada ação, NEW!
  10. Confirm by K2BTools(®), agrega a um botão ou link uma tela com as perguntas de confirmação (que podem serem trocadas); NEW!

Muito útil e prático estes recursos, colocarei mais recursos assim que aprender e dominar bem os comandos JAVASCRIPT.

 

Estes são nossos primeiros UC com o EVL1, peço desculpas se ainda não estiver 100%, mas farei as alterações/sugestões conforme a lista abaixo.

 

Installation

  • RCO UC Library can now be downloaded directly from GeneXus marketplace 
  • Copie a pasta dos UC para a pasta C:\Program Files\ARTech\GeneXus\GeneXusXEv1\UserControls;
  • Com permissão de administrador (WIN VISTA) , digite no prompt do DOS (CMD) , cd C:\Program Files\ARTech\GeneXus\GeneXusXEv1 
  • Digite Genexus /Install
  • Abra o Genexus e uma KB (.net ou java) e verifique na Toolbar dos WEBPANELS e das TRNS, se estão aparecendo.  

Sample runtime image   


Tela RCO RCO WindowOpenCenter

Exemplo Evento GX:

RCOOpenWindow1.LinkOpen = RelatorioGX.Link(50598, 1, 0)
RCOOpenWindow1.OpenWindow(True, 500, 500, False, 0, 0, True)

 


Tela RCO UC WindowOpen Positioned


RCOOpenWindow2.LinkOpen =  RelatorioGX.Link(50598, 1)
RCOOpenWindow2.OpenWindow(False, 30,30, False)

Tela RCO UC WindowOpen Console

Event 'Janela c/ Conteudo'

&vrTextoHTML = 'Conteudo a meu dipor de texto conforme eu quero!<BR>' + 

               '<BR>' + 

   'Poderá ser colocado qualquer texto HTML aqui!<BR><BR>' + 

   'Será criado em tempo de execução!'

RCOOpenWindowConsole1.OpenWindowConsole('TITULO DINÂMICO by RCO', &vrTextoHTML , 250, 250, False)

EndEvent

Tela RCO UC Prompt

Event 'Prompt de Dados'

RCOPrompt1.PromptData('Por favor informe o seu NOME', '')

If (RCOPrompt1.Resposta <> '') And Len(RCOPrompt1.Resposta) > 0

Msg( 'Informado o conteúdo:' + RCOPrompt1.Resposta)

Else

Msg('NENHUM NOME INFORMADO!')

Endif

EndEvent

Tela RCO UC Print This page

 Event 'Imprimir esta Página'

RCOPrintThisPage1.PrintPage()

EndEvent

 tela RCO Confirm by K2BTools

Event Start

Confirm1.AttachedControl = Button3.InternalName
Confirm1.Message = 'Deseja realmente Processar tal ação?'
Confirm1.OkLabel = 'Processar'
Confirm1.CancelLabel = 'Cancelar'
Confirm1.Width = '300'
Confirm1.Height = '80'

EndEvent

 tela RCO UC Login1 AZUL
 Background e Tamanhos das fontes alteráveis no UC
 tela RCO UC Login2 Mocasin
 Tabela e Etiquetas dos labels e botões configuráveis via Classe do GX
tela RCO UC Login3 Design

// Sample Code for RCO Login UC

Event RCOLogin1.LoginInformado()
   &vrLogin = RCOLogin1.LoginDigitado
   &vrSenha = RCOLogin1.SenhaDigitada

   // LOGIN e SENHA ABAIXO, pegar(pesquisar) do Banco de Dados
   If ((&vrLogin <> 'LOGIN') And (&vrSenha <> 'SENHA'))
      RCOLogin1.MensagemRetorno('LOGIN e Senha INVÁLIDO! Tente Novamente')
   Else
      RCOLogin1.MensagemRetorno('Parabéns.. vc será redirecionado em breve...')
      WebPanel1.Link()
   Endif
EndEvent

 tela RCO UC Login Horizontal
 tela RCO UC Login Design Horizontal
tela RCO UC Alert
tela RCO UC Confirm
Tela RCO UC Confirm Design And Code

Todo List / Sugestions

  1. Funciona no IE , FIREFOX e Chrome 4.0;

Thanks and Collaboration

Gonzallo Cuiñas
Javier Larosa
Armando Cardoso
Gonzalo Gallotti
K2bTools Team

Change Log

Mar 5th, 2009: v0.1 BETA released;
Sep 17th, 2009: v0.5 BETA release;
Sep 20th, 2009? v0.5 BETA release, login horizontal, uc confirm e prompt modificado;

 

Contact

Ricardo Oliveira - ricardo@rcop.com.br

Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant