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.
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.
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.
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.
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.
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.
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.
e a janela será criada no formato modal.
Importante!
Esse método foi descontinuado
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.
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.
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 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas