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
Classe: FWFormViewStruct
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
Descrição
Classe responsável por representar uma estrutura de dados para um
formulário do tipo FormGrid ou FormField do View.

A classe tem estrutura para representar:

- Diversos Campos
- Diversas Pastas
- Diversos Agrupamentos de Pastas



AddField

Sintaxe
FWFORMVIEWSTRUCT():AddField(<cIdField >, <cOrdem >, <cTitulo >, <cDescric >, <aHelp >, <cType >, <cPicture >, <bPictVar >, <cLookUp >, <lCanChange >, <cFolder >, <cGroup >, [ aComboValues ], [ nMaxLenCombo ], <cIniBrow >, <lVirtual >, <cPictVar >, [ lInsertLine ], [ nWidth ])-> NIL

Descrição
Adiciona um campo a estrutura.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIdField Caracteres Id do Field X
cOrdem Caracteres Ordem do campo X
cTitulo Caracteres Titulo do campo X
cDescric Caracteres Descricao completa do campo X
aHelp Array Array com o Help dos campos X
cType Caracteres Tipo X
cPicture Caracteres Picture do campo X
bPictVar Bloco de Código Bloco de picture Var X
cLookUp Caracteres Chave para ser usado no LooKUp X
lCanChange Lógico Logico dizendo se o campo pode ser alterado X
cFolder Caracteres Id da Folder onde o field esta X
cGroup Caracteres Id do Group onde o field esta X
aComboValues Array Array com os Valores do combo {}
nMaxLenCombo Numérico Tamanho maximo da maior opção do combo 0
cIniBrow Caracteres Inicializador do Browse X
lVirtual Lógico Indica se o campo é virtual X
cPictVar Caracteres Picture variavel X
lInsertLine Lógico Se verdadeiro, indica pulo de linha após o campo .F.
nWidth Numérico Largura fixa da apresentação do campo
 

AddFolder

Sintaxe
FWFORMVIEWSTRUCT():AddFolder(<cId >, <cTitulo >)-> NIL

Descrição
Adiciona uma pasta à estrutura.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cId Caracteres ID da pasta X
cTitulo Caracteres Titulo da Pasta
X
 

AddGroup

Sintaxe
FWFORMVIEWSTRUCT():AddGroup(<cID >, <cTitulo >, <cIDFolder >, [ nType ])-> NIL

Descrição
Adiciona um agrupamento para campos.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cID Caracteres Id do Group X
cTitulo Caracteres Título do Group X
cIDFolder Caracteres ID da pasta onde o grupo sera criado X
nType Numérico Tipo do agrupamento ( 1=Janela | 2=Separador )
1
 

RemoveField

Sintaxe
FWFORMVIEWSTRUCT():RemoveField(<cIdField >)-> NIL

Descrição
Remove um campo da estrutura.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIdField Caracteres ID do campo
X
 

GetFields

Sintaxe
FWFORMVIEWSTRUCT():GetFields()-> NIL

Descrição
Retorna a coleção de campos de edição da estrutura.


GetFolders

Sintaxe
FWFORMVIEWSTRUCT():GetFolders()-> NIL

Descrição
Retorna a coleção de pastas


SetProperty

Sintaxe
FWFORMVIEWSTRUCT():SetProperty(<cIdField >, <nProperty >, <xValue >)-> NIL

Descrição
Troca a propriedade de um Field ou de Todos


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIdField Caracteres ID do Field( se passado * troca de todos os campos) X
nProperty Numérico Nome da Propriedade, ela pode ser(lembre-se de incluir o FWMVCDEF.CH no fonte):
MVC_VIEW_IDFIELD C Nome do Campo
MVC_VIEW_ORDEM C Ordem
MVC_VIEW_TITULO C Titulo do campo
MVC_VIEW_DESCR C Descrição do campo
MVC_VIEW_HELP A Array com Help
MVC_VIEW_PICT C Picture
MVC_VIEW_PVAR B Bloco de Picture Var
MVC_VIEW_LOOKUP C Consulta F3
MVC_VIEW_CANCHANGE L Indica se o campo é editável
MVC_VIEW_FOLDER_NUMBER C Pasta do campo
MVC_VIEW_GROUP_NUMBER C Agrupamento do campo
MVC_VIEW_COMBOBOX A Lista de valores permitido do campo (Combo)
MVC_VIEW_MAXTAMCMB N Tamanho Maximo da maior opção do combo
MVC_VIEW_INIBROW C Inicializador de Browse
MVC_VIEW_VIRTUAL L Indica se o campo é virtual
MVC_VIEW_PICTVAR C Picture Variável
MVC_VIEW_INSERTLINE L Indica se deve haver pulo de linha após o campo
MVC_VIEW_WIDTH N Largura fixa do campo no grid
MVC_VIEW_MODAL L Indica se o campo deve ser exibido em formulários modal
X
xValue Qualquer - Valor a ser atribuido
X
 

HasField

Sintaxe
FWFORMVIEWSTRUCT():HasField(<cIdField >)-> NIL

Descrição
Informa se um determinado campo existe na estrutura


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIdField Caracteres ID do campo a ser analisado
X
 

GetProperty

Sintaxe
FWFORMVIEWSTRUCT():GetProperty(<cIdField >, <nProperty >)-> xValue

Descrição
Retorna a propriedade de um campo


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIdField Caracteres ID do Field
X
nProperty Numérico Nome da Propriedade, ela pode ser(lembre-se de incluir o FWMVCDEF.CH no fonte):
MVC_VIEW_IDFIELD C Nome do Campo
MVC_VIEW_ORDEM C Ordem
MVC_VIEW_TITULO C Titulo do campo
MVC_VIEW_DESCR C Descrição do campo
MVC_VIEW_HELP A Array com Help
MVC_VIEW_PICT C Picture
MVC_VIEW_PVAR B Bloco de Picture Var
MVC_VIEW_LOOKUP C Consulta F3
MVC_VIEW_CANCHANGE L Indica se o campo é editável
MVC_VIEW_FOLDER_NUMBER C Pasta do campo
MVC_VIEW_GROUP_NUMBER C Agrupamento do campo
MVC_VIEW_COMBOBOX A Lista de valores permitido do campo (Combo)
MVC_VIEW_MAXTAMCMB N Tamanho Maximo da maior opção do combo
MVC_VIEW_INIBROW C Inicializador de Browse
MVC_VIEW_VIRTUAL L Indica se o campo é virtual
MVC_VIEW_PICTVAR C Picture Variável
MVC_VIEW_INSERTLINE L Indica se deve haver pulo de linha após o campo
MVC_VIEW_WIDTH N Largura fixa do campo no grid
MVC_VIEW_MODAL L Indica se o campo deve ser exibido em formulário modal
X
 

Retorno
xValue - Valor da propriedade no campo
         

Gethelp

Sintaxe
FWFORMVIEWSTRUCT():Gethelp(<cIDField >)-> NIL

Descrição
Retorna o Help do campo


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIDField Caracteres ID do campo a ser analisado
X