Curso Genexus - Introdução a Web Panels

Documentos relacionados
Cursos GeneXus - Carregando os tipos de dados estruturados

Curso GeneXus - Comunicação entre Objetos

Curso GeneXus - Otro ejemplo de uso de Business components

Curso GeneXus - Atualização do banco de dados - Business Components

SAO-WEB Manual do Usuário

Administrando as bases de conhecimento (GXserver)

Verificação da instalação do GeneXus 15. Como verificar se o GeneXus 15 tm está instalado corretamente

MINISTÉRIO DA EDUCAÇÃO Universidade Federal do Amapá UNIFAP Núcleo De Tecnologia Da Informação NTI WORDPRESS INSTITUCIONAL UNIFAP MANUAL DE USO

Manual do usuário. Protrader Web Desktop

Manual Sistema de Automação de Pedidos Data C

Relações entre os atores da realidade

Modelo conceitual de Smart Devices

Como gerar uma amostra aleatória simples com o Microsoft Excel

Manual do usuário. Tradezone Desktop

Manual para abertura de ticket

FAQ Perguntas Frequentes

Na parte superior do site, temos um menu com botões que utilizaremos para a navegação do site.

TUTORIAL UTILIZAÇÃO XOOPS UEFS. AEI - Gerência de Suporte

Manual do Webmail UFMS

Identificando atributos disponíveis

Curso GeneXus - Fazendo crescer a aplicação

Tutorial para o aluno Moodle

Tutorial rápido CMAP TOOLS

Detalhamento dos lançamentos do Caixa

5 Dicas para manter o seu Outlook organizado

Manual do usuário people

Existe duas formas de cadastrar um Orçamento no Sistema:

Ao acessar o site de consulta (personal.docfinder.com.br), aparecerá a tela inicial do sistema. Figura 1. Figura 1

COMO ACESSAR AO PORTAL DO PACIENTE

1. Transposição de dados de linhas para colunas

Gerenciamento de disco; criando nova partição

Trabalhando com documentos

EXTRANET MANUAL DO USUÁRIO

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual Aluno

Tabela Dinâmica MS-Excel

MANUAL OPERACIONAL SISTEMA DIGINOTA NOTA FISCAL DE SERVIÇO DE COMUNICAÇÃO MODELO 21/22

Manual de utilização do CSPSNet Versão 3.0

Curso GeneXus - Comando for each para listar info agrupada

CONTROLE DE VIAGEM. Figura 1: Tela de monitoramento de viagens.

SECRETARIA DE EDUCAÇÃO SISTEMA DE GESTÃO E MONITORAMENTO ESCOLAR. iescolar MANUAL DE INSTRUÇÕES MÓDULO PROFESSOR

COLABORATIVO Ver 1 01 de Dezembro de 2016

Como Criar um Pedido de Venda? - FS72

Schaeffler Online. Manual de Operação

MANUAL OPERACIONAL PORTAL DE RELACIONAMENTO INTELBRAS

MANUAL DO USUÁRIO PORTAL DA IMPRENSA NACIONAL PESQUISA NOS DIÁRIOS OFICIAIS

Manual Operacional do Módulo Pleno Web

JORNAL PIO-PARDO MANUAL DO USUÁRIO. versão 1.1

Criando uma Solução de Problemas. Acessar o módulo Oportunidades de Melhoria e escolher a opção Soluções de Problemas.

Outlook Web App (OWA)

Manual do Visual Practice

Introdução ao GAM. Agora queremos aumentar a Segurança da aplicação, tanto na parte web como a de Smart Device. Page1

Comunicador Interno (Mensagens Instantâneas)

Universidade do Estado de Santa Catarina Centro de Educação a Distância. Guia Básico para Uso do Moodle

Portal nddcargo Manual de Utilização Central de Relacionamento Visão Gerente

Manual de Utilização (Fluxo)

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

Gestão Unificada de Recursos Institucionais GURI

O que são e quando utilizá-las:

Friso Estrutura. nos. outros. trutor. fáceis de o fazer: FCA Editora de Informática

Manual. Inclusão de Notas Fiscais

% &'( )( (*+( *, No módulo Spectrum (Hub), acesse o menu Arquivo / Abrir Característica, como demonstra a figura abaixo.

02 Desenvolvimento de Aplicativos Web

Manual do Usuário Linux Educacional 6.0 C3SL

Manual. do Cliente. Aplicativo Web

MANUAL DO USUÁRIO MÓDULO GEOCODIFICAÇÃO

GUIA Assinaturas de

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica

Interface. Movimentação na planilha

TUTORIAL WINDOWS MOVIE MAKER. Encontre o Windows Movie Maker no seu computador assim:

Introdução a Tecnologia da Informação

TUTORIAL MOODLE. Visão do professor. Principais ferramentas da plataforma Moodle

Como Emitir Vendas no PDV? FPV01. Sistema: PDV. Versão: Referência: FPV01

Guião das novas funcionalidades do iportaldoc v6.1

MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.

ROTEIRO 1: CADASTRO NO CAMPO ESCOLA VIRTUAL

PROTOCOLO ONLINE. Após realizar o login, na tela inicial, o aluno irá clicar em Educacional, para visualizar todas as funcionalidades acadêmicas.

Introdução a Informática - 1º semestre AULA 05 Prof. André Moraes

PUBLICAÇÃO DE MATERIAIS

Sumário. 1-Estrutura do Módulos Acesso ao SGA Lançamento de Frequência Lançamento de Avaliações... 8

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Excel Prof. André Aparecido da Silva Disponível em:

MANUAL VTWEB CLIENT SUBURBANO

Manual do Usuário V Universidade Federal do Pampa Núcleo de Tecnologia da Informação e comunicação NTIC 26/01/2015

Guia do Portal do Fornecedor

AkzoNobel. 1 Introdução

Manual do Usuário. Inscrição Online 2017

1. ACESSANDO O SISTEMA

MANUAL SISTEMA AUDATEX WEB

Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização

Procedimentos para cadastro de tutores no SIGPET.

Transcrição:

Curso Genexus - Introdução a Web Panels A web panel é o objeto mais flexível dentre os oferecidos por GeneXus. Como já havíamos indicado, trata-se basicamente de uma página web que nos permite resolver várias funcionalidades, como solicitar dados ao usuário: pedir-lhe, por exemplo, que insira uma porcentagem... para aplicá-la como aumento a todos os preços dos voos... ou... pedir uma faixa de nomes, Para depois chamar (pressionando o botão ou a tecla Enter) um procedimento que execute as atrações que estão nessa classe. ou... simplesmente, abrir os dados mostrados por um data provider em uma variável do tipo coleção

... inserida no form (automaticamente associada a um controle do tipo grid). No entanto, também podemos abrir a informação diretamente do banco de dados - a informação de um cliente, por exemplo. Para isso, criamos uma web panel... ViewCustomerInfo

Na caixa de ferramentas são oferecidos todos os controles que podemos utilizar neste form. Devemos arrastar o controle Atributo/variável e escolher os atributos do cliente que queremos mostrar: (CustomerFullName é um atributo fórmula que mostra o sobrenome e o nome juntos; escolhemos também o endereço e o e-mail). Vemos que aparece automaticamente uma tabela para mostrá-los junto com suas descrições: Pressionamos F5 para executar...

Vemos que é aberta a informação... De qual cliente? Se formos à transação Customer... vemos que o último cliente cujos dados foram mostrados é Martin Faulkner. Programamos a web panel para que mostrasse os dados de um cliente, mas não lhe informamos qual. Para fazermos... Acrescentamos a regra parm...... especificando que o parâmetro recebido será o atributo CustomerId. Para recebê-lo em um atributo (em vez de uma variável), será realizado automaticamente um filtro por igualdade por este atributo. Teremos que chamar esta web panel de outro objeto que possa enviar o id do cliente desejado. Por exemplo, Outra web panel... SelectCustomer, que já tínhamos criado Executamos e vejamos o resultado... Primeiro, vejamos que clientes nós temos... por exemplo, o 2, Susan Brown... Devemos selecioná-la.

E pressionar o botão ou tecla Enter para ver seus dados... Podemos concluir, portanto, que no form de uma web panel as variáveis são utilizadas de forma pré-determinada como controles de entrada de dados (ou seja, o usuário poderá inserir um valor nelas). Já os atributos são utilizados como controles de saída (ou seja, abrem informações do banco de dados) Paremos a navegação desta web panel... O que a listagem de navegação está informando? Que para carregar a informação que pedimos na tela, é preciso acessar a tabela Customer do banco de dados, filtrando pelo valor CustomerId recebido por parâmetro. Consideremos tudo o que GeneXus infere apenas por colocar os atributos no form. E se agora quisermos mostrar essa mesma informação, mas de todos os clientes e não de apenas um? Façamos um save as...

Neste caso, teremos que colocar esses atributos em um grid. Ao arrastá-lo, abre-se automaticamente esta janela para escolher os atributos ou variáveis que queremos inserir nesse grid como colunas. Escolhemos por exemplo esse dois atributos... e fechamos. Apagamos os atributos soltos que tínhamos. Também apagamos a regra parm, já que agora mostraremos todos os clientes e não precisamos receber nenhum parâmetro. Pressionamos F5... e vemos como todos os clientes são mostrados..

Também podemos observar que os endereços, por serem do tipo de dados Address, são interpretados de maneira especial e clicando-se sobre um deles, localiza-se o endereço num mapa sem que nada tenha sido programado. Vejamos a listagem de navegação desta web panel... A única diferença em relação à anterior é que aqui não se está filtrando por cliente. Em qualquer um dos dois casos que vimos, por termos mencionado atributos no form, GeneXus encontrou a tabela a ser lida, percorrida, a tabela base exatamente igual a quando temos um for each.

No caso dessas web panels, há uma espécie de for each implícito que se executa para carregar as linhas do grid.