Páginas filhas
  • FWFormStruct

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Função: FWFormStruct
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Português, Inglês, Espanhol
Versão P10 R1.4
Sintaxe
FWFormStruct(<nType >, <cAliasSX2 >, [ bSX3 ])-> oStruct


Descrição
Esta função fornece o objeto com as estruturas de metadado do dicionário de dados, utilizadas pelas classes Model
e
View
e View.


Parâmetros


NomeTipoDescriçãoDefaultObrigatório
Referência
nTypeNuméricoTipo de estrutura ( 1-Model | 2-View )
X
cAliasSX2
Caracteres
CaracterAlias da tabela
X
bSX3Bloco de CódigoBloco de Código de
avaliacao
avaliação do dicionário de dados.

O bloco recebe como
parametro
parâmetro o ID do campo e deve retornar um lógico. Se retornar verdadeiro o campo é
incluido
incluído na estrutura.
 


lViewUsadoLógicoIndica que deverá considerar os campos que não estão marcados como usado no dicionário de dados. Utilizado somente para o tipo 2-Browse.

lVirtualLógicoIndica que deverá considerar os campos virtuais no dicionário de dados. Utilizado somente para o tipo 2-Browse.

lFilOnViewLógicoIndica que deverá considerar o campo de filial na view.

cProgramCaracterNome do programa executado, quando for para abrir um browse, determina se deveremos considerar os campos localizados.



Retorno
oStruct Estrutura da classe


Exemplo
Static Function ModelDef()
Local oStruZA1 := FWFormStruct( 1, 'ZA1' , { |x| ALLTRIM(x) $ 'ZA1_MUSICA, ZA1_TITULO' } )
Local oModel

oModel := MPFormModel():New( 'COMP022M')

oModel:AddFields( 'ZA1MASTER', NIL, oStruZA1 )

Return oModel