Histórico da Página
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.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório |
nType | Numérico | Tipo de estrutura ( 1-Model | 2-View ) | X | |
cAliasSX2 | Caracter | Alias da tabela | X | |
bSX3 | Bloco de Código | Bloco de Código de avaliação do dicionário de dados. O bloco recebe como parâmetro o ID do campo e deve retornar um lógico. Se retornar verdadeiro o campo é incluído na estrutura. | ||
lViewUsado | Lógico | Indica 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. | ||
lVirtual | Lógico | Indica que deverá considerar os campos virtuais no dicionário de dados. Utilizado somente para o tipo 2-Browse. | ||
lFilOnView | Lógico | Indica que deverá considerar o campo de filial na view. | ||
cProgram | Caracter | Nome 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
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
Veja Também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas