Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

FWFormStruct e estruturas MVC

Cria metadados diferentes para Model e View.

FWFormStruct e estruturas MVCAdvPL
01 · VISÃO GERAL

Visão geral

FWFormStruct usa tipo 1 para Model e 2 para View. bSX3 recebe o ID do campo e retorna inclusão lógica. O dicionário da tabela própria deve existir antes da chamada. Selecionar os campos visíveis não implementa regras de negócio: a validação continua no Model. O exemplo prepara somente construtores para ZZ1, sem ativar o modelo, alterar SX3 ou criar tabelas. A ficha TDN contém menções adicionais a Browse que não são generalizadas para este recorte de três argumentos. (Fontes: refs. 1–1.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

// Fragmento: ZZ1 e ZZ1_COD ja registrados no ambiente de teste.
bModelo := {|| FWFormStruct(1,"ZZ1",{|cCampo| AllTrim(cCampo)=="ZZ1_COD"})}
bVisao := {|| FWFormStruct(2,"ZZ1",{|cCampo| AllTrim(cCampo)=="ZZ1_COD"})}
Resultado esperado

Blocos preparados para estruturas distintas; nenhuma consulta ao dicionário realizada. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir alias SX2 e seleção exata do campo antes de avaliar os blocos.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWFormStruct. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha