Criando tela em MVC separando por grupos e inserindo novos botões

Blog Advpl - Share knowledge

Criando tela em MVC separando por grupos e inserindo novos botões

17 de dezembro de 2015 Dicas Funções 1

Segue mais um exemplo do uso de MVC, aos poucos iremos postar exemplos desde os mais simples ao mais complexo em MVC.

Baseando-se no primeiro exemplo postado em Meu primeiro fonte MVC , iremos mostrar como montar uma tela onde iremos separar os campos por grupos e incluiremos um novo botão em “Ações relacionadas”.

mvc_exemplo2

Montaremos uma tabela simples, com 6 campos, sendo 1 do tipo virtual

mvc_exemplo2_sx3_inicio

Ordem Campo Tipo Tam Contexto Propriedade Titulo F3 Inic.Padrao Inic.Browse
1 ZZ8_FILIAL C 2 R V Filial
2 ZZ8_CODIGO C 6 R A Codigo GETSX8NUM(“ZZ8″,”ZZ8_CODIGO”)
3 ZZ8_DESCR C 30 R A Descrição
4 ZZ8_USER C 6 R A Usuário SRA
5 ZZ8_NOME C 30 V V Nome IF(INCLUI,’ ‘,POSICIONE( ‘SRA’, 1, XFILIAL(‘SRA’) + ZZ8->ZZ8_USER, ‘RA_NOME’)) POSICIONE( ‘SRA’, 1, xFilial(‘SRA’) + ZZ8->ZZ8_USER, ‘RA_NOME’)
6 ZZ8_BLQ C 1 R A Bloqueado? “2”

Em todos os campos vá na aba “Uso” e marque as opções “usado” e “browse”.

O índice deixe como ZZ8_FILIAL + ZZ8_CODIGO

Detalhes do campo ZZ8_BLQ (este campo será do tipo lista)mvc_exemplo2_sx3_zz8_blq_campo

mvc_exemplo2_sx3_zz8_blq_opcoes

Detalhes do campo virtual ZZ8_NOME, veja como fica os inicializadores padrão e browse
mvc_exemplo2_sx3_zz8_nome_campomvc_exemplo2_sx3_zz8_nome_opcoes

Uma nova característica que o MVC possui para uso da interface é para um componente de formulário, fazer o agrupamento dos campos na tela.

Iremos criar 3 grupos, para isso será necessário utilizar o método AddGroup

Agora iremos informar para o objeto onde os campos ficarão.

Para colocar todos os campos num único grupo você pode utilizar o asterisco (*)

ou

Agora iremos inserir um novo botão em “Ações relacionadas”

Para a criação de botões adicionais na barra de botões da interface utilizamos o método AddUserButton

Onde o “Novo botão”, é o texto que será apresentado no botão, “NOTE” é o nome da imagem do RPO (apesar de não exibir, é um parametro que faz parte) que será usada para o botão e o 3º parâmetro é o bloco de código que será executado ao acionar o botão.

mvc_exemplo2_novo_botao

Para ficar melhor, segue o código fonte, copie e compile em seu projeto para vê-lo funcionado.

 

 

 

 

 

 

 

 

 

Um comentário

  1. […] o mesmo exemplo postado em Criando tela em MVC separando por grupos e inserindo novos botões, iremos mostrar como inserir legendas e filtro para ser exibido no […]

Deixe uma resposta