FwDialogModal
FWDialogModal():New()Monta e ativa uma janela modal em etapas.
Visão geral
createDialog monta os componentes e não ativa a janela; Activate inicia a interação. O exemplo configura tamanho, título e fechamento. getPanelMain fornece o container para componentes adicionais. Callbacks de confirmação precisam seguir o contrato e validar a regra antes de gravar; uma janela modal não é uma transação. Alguns exemplos oficiais têm chamadas soltas ou argumentos não descritos: o recorte usa somente métodos documentados. (Fontes: refs. 1–1.)
Sintaxe
FWDialogModal():New()Métodos
CreateDialogMonta janela e painéis sem ativar.o:CreateDialog()
AddCloseButtonAdiciona botão de fechamento.o:AddCloseButton([bClose])
ActivateInicia interação modal.o:Activate()
GetPanelMainObtém o painel principal para controles.o:GetPanelMain()
Exemplo comentado
#Include "Protheus.ch"
User Function Ed417()
Local oModal := FWDialogModal():New()
oModal:SetTitle("Revisao editorial")
oModal:SetSize(320,180)
oModal:SetEscClose(.T.)
// Montar componentes antes de ativar.
oModal:CreateDialog()
oModal:AddCloseButton()
oModal:Activate()
FreeObj(oModal)
Return NilJanela de teste com fechamento; nenhum dado persistido. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Conferir versão da LIB, ciclo de vida e contexto antes de integrar à rotina completa. Métodos apresentados constituem um recorte documentado, não a API completa.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.