Tag popupForm¶
Tag popupForm¶
A tag/componente popupForm é uma especialização da tag form que contém propriedades próprias para exibir uma janela popup na interface do usuário .
Você pode usar esta tag como tag raiz de um arquivo LFM.
Herança¶
O popupForm possui todas as características da Tag form.
Veja:
Características¶
Além das características herdadas, o popupForm possui também as seguintes características:
Propriedades e atributos da tag popupForm¶
| Propriedade | Tipo | Valor Padrão | Descrição |
|---|---|---|---|
| drawContainer | Boolean | true | Define se o popupForm deve desenhar uma borda que delimita seu conteúdo. |
| cancelable | Boolean | true | Define se o popupForm pode ser cancelado pelo usuário. Quando true, o popupForm fecha automaticamente quando o usuário fizer uma ação de cancelamento de popup (tecla ESC, clique no botão X da janela em desktop, tecla voltar em celulares/tablets, click fora do Popup em dispositivos móveis, etc..). Quando false, o popupForm não fecha automaticamente quando o usuário fizer uma ação padrão de cancelamento do popup. Assim, a única maneira de fechar o popupForm é invocar o método "close" ou "gui.closePopup" via programação. O evento "onCancelRequest" é disparado apenas quando "cancelable" for false. |
| placement | String enumerado: "center" "bottom" "top" "left" "right" "topLeft" "topRight" "bottomLeft" "bottomRight" "mouse" "mouseCenter" | "center" | Define onde o popupForm deve ser exibido. "center" - no centro da tela "bottom" - na parte de baixo da tela "top" - na parte de cima da tela "left" - à esquerda na tela "right" - à direita na tela "topLeft" - no canto superior esquerdo da tela "topRight - no canto superior direito da tela "bottomLeft" - no canto inferior esquerdo da tela "bottomRight" - no canto inferior direito da tela "mouse" - onde o mouse está atualmente "mouseCenter" - centralizado onde o mouse está atualmente. |
| resizable | Boolean | false | Define se o usuário pode redimensionar o popup form manualmente. Funciona somente se a propriedade "drawContainer" for true. Observações: Por enquanto, esta propriedade não possui efeito no Firecast Mobile. |
Métodos da tag popupForm¶
| Método | Descrição |
|---|---|
| popupForm:show(); | Exibe o popup na interface do usuário Retorna true se o popupForm não estava visível e passou a ficar visível na interface. |
| popupForm:close(); | Fecha o popup da interface do usuário. Retorna true o popupForm estava visível na interface e passou a não ficar visível. |
Eventos da tag popupForm¶
| Nome do evento | Descrição |
|---|---|
| onCancelRequest | Se o atributo "cancelable" for false, este evento é invocado quando o usuário fizer uma ação sinalizando que deseja fechar o popup. Você pode realizar ações "bacanas" aqui, como, por exemplo: Invocar o método "close" apenas se o usuário não tiver preenchido nenhum campo da interface Perguntar ao usuário se ele realmente deseja cancelar (usando dialogs.confirmYesNo) e só depois então fechar o popup invocando o método "close". |
Veja também Tratando eventos do Lua Form.
Created with the Personal Edition of HelpNDoc: Effortlessly upgrade your WinHelp HLP help files to CHM with HelpNDoc