Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Abre um formulário FreeForm como WINDOW(janela modal - popup) ou VIEW (tab).
Obs.: Essa função está obsoleta, utilize a função OPEN-FREEFORM().
Syntax
OPENFORM( formXML, WINDOW | VIEW, [returnVar]).
formXML
Caminho e nome do XML do formulário a ser aberto.
Exemplo: "view/exemplo/freeform/FreeFormTeste". Onde "exemplo" é o nome da aplicação e "FreeFormTeste" é o nome do formulário.
WINDOW
Abre o formulário em uma janela modal (tipo POPUP).
VIEW
Abre o formulário em uma nova TAB.
returnVar
Variável opcional que pode ser usada em conjunto com o tipo WINDOW. Quando informado esse parâmetro, após aberto o formulário como popup, a execução do script será pausada até que seja utilizado o comando CLOSEFORM() em um script do formulário recém aberto. O comando CLOSEFORM recebe um parâmetro do tipo LOGICAL que será utilizado para atribuir o seu valor para variável returnVar.
Exemplos
Abre freeform em uma janela modal
OPENFORM("view/teste/freeform/TesteLibrary", WINDOW).
Abre freeform em uma tab
OPENFORM("view/teste/freeform/TesteLibrary", VIEW).
Abre freeform em uma janela modal e aguarda fechamento da janela aberta
DEFINE VARIABLE bl AS LOGICAL.
OPENFORM("view/cm/freeform/TesteModal", WINDOW, bl).
/* A partir desse ponto só será executado após o fechamento da janela modal com o comando CLOSEFORM(). */
IF bl THEN DO:
DISPLAY "OK".
END.
ELSE DO:
DISPLAY "CANCEL".
END.
No formulário "TesteModal" ao fechar o mesmo poderiamos executar o seguinte comando em algum de seus scripts:
CLOSEFORM(true).
Ver Também