Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Classe: FWViewExec
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 P12
Descrição
Classe utilizada para executar a view em uma janela.

A classe se responsabiliza por criar a janela, ativar o View, o desenvolvedor
precisa somente configurar o objeto, passando ou o objeto de View que deseja usar
ou o nome do fonte de onde a View deve ser carregada.


Exemplo

oExecView := FWViewExec():New()
oExecView:setTitle("Musicas")
oExecView:setSource("COMP021_MVC")
oExecView:setOK({|| bOK})
oExecView:setModal(.F.)               
oExecView:setOperation(MODEL_OPERATION_VIEW)
oExecView:openView(.F.)
   

New

Sintaxe
FWVIEWEXEC():New()-> NIL

Descrição
Metodo usado para instanciar a classe.
   

setTitle

Sintaxe
FWVIEWEXEC():setTitle([ cTitle ])-> NIL

Descrição
Define o título da janela onde a view será executada.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cTitle Caracteres Titulo
""
 

setXML

Sintaxe
FWVIEWEXEC():setXML([ cXML ])-> NIL

Descrição
Define o XML que será utilizado no activate da View.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cXML Caracteres XML
NIL
 

setSource

Sintaxe
FWVIEWEXEC():setSource([ cSource ])-> NIL

Descrição
Define qual o nome do programa (fonte) de onde a View será carregada.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cSource Caracteres nome do fonte
""
 

setOperat

Sintaxe
FWVIEWEXEC():setOperat([ cID ])-> NIL

Descrição
Define o identificador da operação selecionada no menu.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cID Caracteres Identificador
""
 

setToolBar

Sintaxe
FWVIEWEXEC():setToolBar([ cIDToolBar ])-> NIL

Descrição
Define o relacionamento com os botões da tela (FormBar). Se essa
configuração é ativada, serão recuperadas as informações armazenadas
no profile do usuário para a ToolBar.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
cIDToolBar Caracteres ID
""
 

setOperation

Sintaxe
FWVIEWEXEC():setOperation(<nOperation >)-> NIL

Descrição
Define com qual operação a View será executada.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
nOperation Numérico Número da operação, podendo ser:
1 - Visualização
3 - Inserção
4 - Atualização
5 - Exclusão
9 - Cópia
MODEL_OPERATION_VIEW X
 

setReduction

Sintaxe
FWVIEWEXEC():setReduction(<nPerc >)-> NIL

Descrição
Define se a janela onde a view será exibida deve possuir um percentual
de redução em relação a janela principal.
Caso essa configuração não seja utilizada, a janela irá abrir com o mesmo
tamanho da janela principal, exceto no caso da janela Modal, a Modal
irá abrir respeitando o tamanho máximo que ela pode possuir.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
nPerc Numérico Percentual de redução
0 X
 

setSize

Sintaxe
FWVIEWEXEC():setSize([ nWidth ], <nHeight >)-> NIL

Descrição
Define largura e altura da janela.
Quando usado esse método, a janela não será aberta nem com redução
e nem utilizando a janela inteira, ela será exibida com o tamanho
que foi definido pelo método.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
nWidth Numérico Largura 0
nHeight Numérico Altura
X
 

setCloseOnOK

Sintaxe
FWVIEWEXEC():setCloseOnOK([ bCloseOnOK ])-> NIL

Descrição
Metodo que seta um bloco de código para verificar se a janela deve ou não
ser fechada após a execução do botão OK na View. Se o view estiver valido, o
bloco de código é invocado e recebe como parametro o View. O bloco deve
retornar verdadeiro para Fechar a janela ou falso para manter ela aberta.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
bCloseOnOK Bloco de Código Bloco de Código
NIL
 

setOK

Sintaxe
FWVIEWEXEC():setOK([ bOK ])-> NIL

Descrição
Metodo que seta um bloco de código para ser executado no botão OK da View.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
bOK Bloco de Código Bloco de Código
NIL
 

setCancel

Sintaxe
FWVIEWEXEC():setCancel([ bCancel ])-> NIL

Descrição
Metodo que seta um bloco de código para ser executado no botão Cancelar da View.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
bCancel Bloco de Código Bloco de Código
NIL
 

setModal

Sintaxe
FWVIEWEXEC():setModal([ lModal ])-> NIL

Descrição
Metodo que define se a View deve ser aberta na janela modal.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
lModal Lógico Se verdadeiro, a janela da view será modal
.T.
 

setButtons

Sintaxe
FWVIEWEXEC():setButtons([ aButtons ])-> NIL

Descrição
Método que define quais botões serão mostrados na view.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
aButtons Array Array com o seguinte formato:

O array aButtons tem por padrão 14 posições:
1 - Copiar
2 - Recortar
3 - Colar
4 - Calculadora
5 - Spool
6 - Imprimir
7 - Confirmar
8 - Cancelar
9 - WalkTrhough
10 - Ambiente
11 - Mashup
12 - Help
13 - Formulário HTML
14 - ECM

Para cada posição existe um array no seguinte formato:
{.T., NIL}
O valor lógico indica se o botão deve ser habilitado e o Valor NIL é somente para compatilização.

Os únicos itens onde o array é diferente são o Cancelar e o Confirmar, pois eles permitem modificar o título do botão.
{.T., "Confirmar"}
{.T., "Cancelar"}
NIL
 

setOwner

Sintaxe
FWVIEWEXEC():setOwner(<oOwner >)-> NIL

Descrição
Metodo uma janela para ser o owner da View.
Nesse caso a classe irá somente ativar a janela, sendo a criação
dela responsabilidade de quem define o owner.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
oOwner Objeto Janela do tipo MsDialog ou TDialog
X
 

Observações
Se a propriedade lModal estiver ativada, o owner setado será ignorado
e a janela será criada no formato modal.

setModel

Sintaxe
FWVIEWEXEC():setModel(<oModel >)-> NIL

Descrição
Define um model para a view.
Essa configuração deve ser usada quando é desejado que a view já abra com
o model preenchido.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
oModel Objeto objeto do tipo MPFormModel ou FWFormModel
X
 

openView

Sintaxe
FWVIEWEXEC():openView(<lDeActivateView >)-> NIL

Descrição
Método utilizado para abrir a View na janela.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
lDeActivateView Lógico Indica se a View deve ser desativada quando a
janela for encerrada.
.T. X
 

deActivate

Sintaxe
FWVIEWEXEC():deActivate()-> NIL

Descrição
Desativa a a view e a janela, destruindo os objetos inclusive.
   

getButtonPress

Sintaxe
FWVIEWEXEC():getButtonPress()-> nButtonPress

Descrição
Retorna qual botão foi pressionado na view.


Retorno
nButtonPress Retorna 0 se o botao foi o OK ou 1 se foi o Cancelar.
   

setView

Sintaxe
FWVIEWEXEC():setView(<oView >)-> NIL

Descrição
Define uma view para ser executada.
Se essa configuração for usada, a view não será carregada baseada no programa.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
oView Objeto objeto do tipo FwFormView
X
 

setBrowse

Sintaxe
FWVIEWEXEC():setBrowse(<oBrowse >, <lCursor >)-> NIL

Descrição
Define um browse para a view e se o cursor será usado ou não.


Parâmetros
Nome Tipo Descrição Default Obrigatório Referência
oBrowse Objeto objeto de browse X
lCursor Lógico Se verdadeiro usa o cursor na view
X