FWFormStruct e estruturas MVC
Cria metadados diferentes para Model e View.
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.)
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"})}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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.