Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
id | 1552321459512_525861285 |
---|
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 <br /> |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
oViewOwner | Objeto | Objeto do tipo FWFormView que será o pai da view. Quando uma view possui uma view pai, ela não realiza a gravação dos dados quando o botão OK é acionado. O model é preenchido, todavia a gravação dos dados fica como responsabilidade da view pai. | NIL |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lValue | Lógico | Se falso desabilita o uso. O padrão da view é manter o curso habilitado. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
oObj | Objeto | Objeto do tipo FWFormModel/MPFormModel a se associar a view. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário. Esse ID será utilizado em diversos momentos na criação da view. | X | ||
oStruct | Objeto | Objeto do tipo FWFormViewStruct a ser usado no formulário | X | ||
cSubModelID | Caracteres | ID do submodelo do tipo FormField do model ao qual o formulário se relaciona. | "" |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário. Esse ID será utilizado em diversos momentos na criação da view. | X | ||
oStruct | Objeto | Objeto do tipo FWFormViewStruct a ser usado no formulário. | X | ||
cSubModelID | Caracteres | ID do submodelo do tipo FormField do model ao qual o formulário se relaciona. | "" | ||
uParam4 | Qualquer | Compatibilidade. | X | ||
bGotFocus | Bloco de Código | Bloco de código invocado no momento que o grid ganha o foco. O bloco não recebe parametro e nem precisa retornar algum valor. | NIL | ||
bLostFocus | Bloco de Código | Bloco de código invocado no momento que o grid perde o foco. O bloco não recebe parâmetro e nem precisa retornar algum valor. (disponível a partir da lib 20220613) | NIL |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do tree. Esse ID será utilizado em diversos momentos na criação da view. | X | ||
aInfos | Array | Array com as informações dos submodelos que devem aparecer no tree, no formato abaixo: [n] array [n][1] ExpC : ID do SubModelo [n][2] ExpA: Array unidimensional com os IDs dos campos que devem aparecer no tree [n][3] ExpO: Objeto do tipo FWFormViewStruct com a Estruturas de Dados | X | ||
cIdDetail | Caracteres | ID do formulário de detalhes dos itens do Tree. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cFormModelID | Caracteres | Representa o ID | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário (definido pelo metodo addField/addGrid/AddTreeGrid). | X | ||
cIDBox | Caracteres | ID do Box que onde será encaixado o componente (definido pelo metodo CreateHorizontalBox/CreateVerticalBox). |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDFolder | Caracteres | ID da Folder a ser criada | X | ||
cIDOwner | Caracteres | Id do Owner. Pode ser um box ou um formulário do tipo FormField que ja contenha folders(via estrutura,Ex. Dic). No segundo caso não será criada outra pasta, as abas adicionadas a pasta serão colocadas dentro do FormField, ao lado das abas já existentes da estrutura de dados. | "" | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDFolder | Caracteres | ID do folder | X | ||
cIDSheet | Caracteres | ID para a Aba | X | ||
cTitulo | Caracteres | Titulo da Aba | X | ||
bAction | Bloco de Código | Bloco de codigo acionado quando a Aba for selecionada, não recebe nenhum parametro e nem deve retornar valor. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
oOwner | Objeto | Objeto do tipo Dialog(tDialog, tWindow, tPanel) que será pai dos objetos graficos. | X | ||
lCloseOnOK | Lógico | Se verdadeiro determina que ao clicar em OK na ControlBar(se ela for usada) ira fechar o Owner. | .F. |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDSubModel | Caracteres | ID do submodelo ou então do formulário (somente se os dois forem iguais) | X | ||
cFieldID | Caracteres | ID do campo | X | ||
nLine | Numérico | Número da Linha(caso o submodelo seja um Grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDSubModel | Caracteres | ID do submodelo ou então do formulário (somente se os dois forem iguais) | X | ||
cIdField | Caracteres | ID do campo | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nOpe | Numérico | Número da operação, podendo ser: 1 - Visualização 3 - Inserção 4 - Atualização 5 - Exclusão 9 - Cópia | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lSet | Lógico | Se verdadeiro habilita o controlBar. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lIsOwnerDlg | Lógico | Se verdadeiro diz que a o owner do view é uma Dialog. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do Box a ser utilizado. | X | ||
nPercHeight | Numérico | Valor da Altura do box( caso o lFixPixel seja verdadeiro é a quantidade de pixel exato). | X | ||
cIdOwner | Caracteres | ID do Box Vertical pai. Podemos fazer diversas criações uma dentro da outra. | X | ||
lFixPixel | Lógico | Determina que o valor passado no parametro nPercHeight é na verdade a quantidade de pixel a ser usada. | X | ||
cIDFolder | Caracteres | ID da folder onde queremos criar o box. Esse parametro deve ser passado sempre que o box for criado dentro de uma sheet e, se passado esse valor, é necessário informar o parametro cIDSheet. | NIL | X | |
cIDSheet | Caracteres | ID da Sheet onde queremos criar o box, esse parametro deve ser passado sempre que o box for criado dentro de uma sheet. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do Box a ser utilizado. | X | ||
nPercHeight | Numérico | Valor da Altura do box( caso o lFixPixel seja verdadeiro é a quantidade de pixel exato). | X | ||
cIdOwner | Caracteres | ID do Box Horizontal pai. Podemos fazer diversas criações uma dentro da outra. | X | ||
lFixPixel | Lógico | Determina que o valor passado no parametro nPercHeight é na verdade a quantidade de pixel a ser usada. | X | ||
cIDFolder | Caracteres | ID da folder onde queremos criar o box. Esse parametro deve ser passado sempre que o box for criado dentro de uma sheet e, se passado esse valor, é necessário informar o parametro cIDSheet. | NIL | X | |
cIDSheet | Caracteres | ID da Sheet onde queremos criar o box, esse parametro deve ser passado sempre que o box for criado dentro de uma sheet. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | Id do formulário onde o campo está, necessario ser um FormGrid. | X | ||
cField | Caracteres | Id do Campo que será autoIncremental | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do formulário que se deseja recuperar a estrutura. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDSubModel | Caracteres | ID do submodelo ou então do formulário (somente se os dois forem iguais). |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cDescription | Caracteres | Descrição do objetivo da view | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário (grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário (grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário (grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário (grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário (grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário (grid) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDSubModel | Caracteres | ID do submodelo ou então do formulário (somente se os dois forem iguais) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cTitle | Caracteres | Titulo do Botao | X | ||
cResource | Caracteres | Nome do resource compilado no RPO que será a imagem do botao. | X | ||
bBloco | Bloco de Código | Bloco de codigo que será executado, esse bloco recebe o objeto oView(FWFormView) como parametro. | X | ||
cToolTip | Caracteres | Comentário do botão | CTITLE | ||
nShortCut | Numérico | Codigo da Tecla para criação de Tecla de Atalho | |||
aOptions | Array | Array unidimensional com as operações(MODEL_OPERATION_VIEW,MODEL_OPERATION_INSERT ,MODEL_OPERATION_UPDATE,MODEL_OPERATION_DELETE) que o botao ira ser mostrado, caso o parametro nao seja informado, irá mostrar em todos. | {MODEL_OPERATION_VIEW,MODEL_OPERATION_INSERT ,MODEL_OPERATION_UPDATE,MODEL_OPERATION_DELETE} | ||
lShowBar | Lógico | Indica se o botão deverá aparecer na barra, fora do botão Outras Ações, caso haja espaço. | .F. (falso) |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário. Se o parametro não for passado, o refresh será executado em todos os componentes da view. | '' |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bBlock | Bloco de Código | Bloco de Codigo a ser executado | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bBlock | Bloco de Código | Bloco de Codigo a ser executado. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bBlock | Bloco de Código | Bloco de Codigo a ser executado | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | Id do formulário a ser analisado. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bBloco | Bloco de Código | Bloco de código a ser chamado. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do painel otherObject | X | ||
bActivate | Bloco de Código | Bloco chamado no Activate do painel. Deve ser usado para criar os componentes do painel. O bloco recebe como parametro o painel onde serão criados os componentes. | |||
bDeActivate | Bloco de Código | Bloco chamado no DeActivate do painel. Deve ser usado para matar os objetos criados no painel. O bloco recebe como parametro o painel onde serão criados os componentes. | |||
bRefresh | Bloco de Código | Bloco chamado no refresh do painel. O bloco recebe como parametro o painel onde estão os componentes. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário. | X | ||
cTitle | Caracteres | Titulo para o formulário. | OMODEL:GETDESCRIPTION() |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário. Caso seja passado um * a propriedade será alterada em todos os formulários. Verifique as observações para saber quais propriedades aceitam essa opção. | X | ||
cAction | Caracteres | ID da propriedade. Verifique as observações para visualizar todas as opções disponíveis. | X | ||
aParam | Array | Array com os parametros a serem passado para a propriedade. Verifique as observações para detalhes sobre os parametros em cada item. | X |
|
| GRIDNOORDER
| Tipo de formulário: FormGrid habitado com o ENABLENEWGRID
| Aceita o uso de * no ID.
| Descrição: Define se não quer permitir a ordenação do grid
| aParam : Deve ser passado o ID da propriedade no 2º parametro da SetViewProperty
| Exemplo: oView:SetViewProperty( "*", "GRIDNOORDER")
|
--------------------------------------------------------
--------------------------------------------------------
|
| SETGRIDLINES
| Tipo de formulário: FormGrid habitado com o ENABLENEWGRID
| Aceita o uso de * no ID.
| Descrição: Define quantas linhas do formulário serão visíveis
| aParam : Deve ser passado o número de linhas, o lContinuousForm é incluído automaticamente
| Exemplo: oView:SetViewProperty('FORM_ZL4', 'SETGRIDLINES', {20})
|
--------------------------------------------------------
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cViewID | Caracteres | ID do formulário. | X | ||
cFieldID | Caracteres | ID do campo a se alterar. | X | ||
cAction | Caracteres | ID da propriedade. Verifique as observações para maiores detalhes. | X | ||
aparam | Array | com os parametros a serem passado para a propriedade. Verifique as observações para detalhes sobre os parametros em cada item. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | ID do formulário do grid. | X | ||
nLineFrom | Numérico | Numero da linha de origem | ::GETLINE(CIDVIEW) | ||
nLineTo | Numérico | Numero da linha de destino | ::GETLINE(CIDVIEW) |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cActionlID | Caracteres | ID do ponto a acao sera executada que podem ser REFRESH - Executa a ação no Refresh da View BUTTONOK - Executa a ação no acionamento do botão confirmar da View BUTTONCANCEL - Executa a ação no acionamento do botão cancelar da View DELETELINE - Executa a ação na deleção da linha da grid UNDELETELINE - Executa a ação na restauração da linha da grid | X | ||
bAction | Bloco de Código | Bloco com a acao a ser executada. Recebe como parametro: REFRESH - Recebe como parameto o objeto de View BUTTONOK - Recebe como parameto o objeto de View BUTTONCANCEL - Recebe como parameto o objeto de View DELETELINE - Recebe como parameto o objeto de View, Id do Submodelo e Numero da linha UNDELETELINE - Recebe como parameto o objeto de View, Id do Submodelo e Numero da linha | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDField | Caracteres | ID campo, pode ser um campo de qualquer formulário da view. | X | ||
bAction | Bloco de Código | Bloco com a acao a ser executada. Recebe como parametro o objeto de View, o ID do formulário, o ID do campo e o conteudo do campo. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIDView | Caracteres | Id do formulário | X | ||
cIdField | Caracteres | Id do campo | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do formulário do tipo FormField ou ID da Folder | X | ||
nType | Numérico | Tipo de Folder [ 1 - Estrutura de Dados(FormField) | 2 - View(Método CreateFolder) ] | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do formulário do tipo FormField ou ID da Folder | X | ||
xFolder | Qualquer | Número da Aba ou Título dela | X | ||
nType | Numérico | Tipo de Folder [ 1 - Estrutura de Dados(FormField) | 2 - View(Método CreateFolder) ] | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cID | Caracteres | ID do formulário do tipo FormField ou ID da Folder | X | ||
xFolder | Qualquer | Número da Aba ou Título dela | X | ||
nType | Numérico | Tipo de Folder [ 1 - Estrutura de Dados(FormField) | 2 - View(Método CreateFolder) ] | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lValue | Lógico | Se verdadeiro, habilita o uso. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nInterval | Numérico | Indica o intervalo, em milissegundos , para disparar o bloco de código do Timer. | X | ||
bAction | Bloco de Código | Indica o bloco de código que será executado a cada intervalo definido. | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lHtm | Lógico | Indica se o layout deve ser gerado como HTML | .F. | ||
lEmbeded | Lógico | Indica se o javascript e css serao embutidos no layout | X | ||
lDocType | Lógico | Indica se gera o HTML com a tag DOCTYPE (enviar falso para o ECM) | .T. | ||
cInitJs | Caracteres | Javascript que deve ser executado no load do HTML | "" | ||
cDirCss | Caracteres | Indica o diretorio do css para inserir no HTML | "" | ||
cDirJs | Caracteres | Indica o diretorio do javascript para inserir no HTML | "" | ||
lImgEmbedded | Lógico | Indica se as imagens do css serao embutidos | .T. | ||
lLoad | Lógico | Indica se cria os inputs com os valores do model | .F. | ||
lLookUp | Lógico | Indica se cria opção de lookup | .F. |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bVldFolder | Bloco de Código | Bloco a ser executado quando uma aba é selecionada, deve retornar um booleano. Caso o bloco retorne falso, não será alterada a aba que está selecionada. O bloco irá receber 3 parâmetros: cFolderID : ID do folder(quando for criado pelo desenvolvedor através do método AddFolder) ou ID formulário do tipo Formfield(quando a pasta for proveniente da estrutura de dados) nOldSheet : Sheet que estava selecionada nSelSheet : Sheet que o usuário clicou | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lContinuous | Lógico | Se verdadeiro, a view é continua. | .T. |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cTitle | Caracteres | Título da mensagem | X | ||
cDesc | Caracteres | Descricao da mensagem | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cTitle | Caracteres | Título da mensagem | X | ||
cDesc | Caracteres | Descricao da mensagem | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cTitle | Caracteres | Título da mensagem | X | ||
cDesc | Caracteres | Descricao da mensagem | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lUpdateMsg | Lógico | Variavel que define se a mensagem será exibida (.T.) ou não (.F.) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
lInsertMsg | Lógico | Variavel que define se a mensagem será exibida (.T.) ou não (.F.) | X |
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cIdView | Caracteres | ID da View | X |
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cField | Caracteres | Campo do struct | X |
CopyLine
Exemplo
static function copyline(oModel,oView)
Local oModelZA2 := oModel:GetModel( 'ZA2DETAIL' )
oModelZA2:CopyLine(,oView)
//oView:copyline(1)
Return