Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
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, [logicalVarreturnVar]).

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

...

Abre o formulário em uma nova TAB.

logicalVarreturnVar

Variável opcional do tipo LOGICAL, 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 lógico indicando se a janela modal foi fechada com OK(true) ou CANCELAR(false). O valor da variável "logicalVar" será setado com o mesmo valor informado no comando CLOSEFORMdo 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".

...

ELSE DO:
   DISPLAY "CANCEL".
END.

Quando um FreeForm for aberto como POPUP, o tamanho da janela será definido pelas propriedades popupWidth

e popupHeight do FreeForm. Caso essas propriedades não estejam definidas, serão utilizadas as propriedades

No formulário "TesteModal" ao fechar o mesmo poderiamos executar o seguinte comando em algum de seus scripts:

CLOSEFORM(true).

 

...

Ver Também

OPENCRUD function

...