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
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 | |