Usina BRGuía AdvPL
Ingresar
← Todos los temas
CLASEEn revisión

FwDialogModal

FWDialogModal():New()

Construye y activa diálogo modal por etapas.

FwDialogModalAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

createDialog construye componentes sin activar; Activate inicia interacción. Ejemplo configura tamaño, título y cierre. getPanelMain ofrece container adicional. Callbacks deben validar reglas antes de grabar; modal no es transacción. Ejemplos oficiales incluyen llamadas sueltas/argumentos no descritos; recorte usa métodos documentados. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

FWDialogModal():New()

Métodos

CreateDialogConstruye ventana y paneles sin activar.o:CreateDialog()
AddCloseButtonAgrega botón de cierre.o:AddCloseButton([bClose])
ActivateInicia interacción modal.o:Activate()
GetPanelMainObtiene panel principal para controles.o:GetPanelMain()
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed417()
    Local oModal := FWDialogModal():New()
    oModal:SetTitle("Revision editorial")
    oModal:SetSize(320,180)
    oModal:SetEscClose(.T.)
    // Construir componentes antes de activar.
    oModal:CreateDialog()
    oModal:AddCloseButton()
    oModal:Activate()
    FreeObj(oModal)
Return Nil
Resultado esperado

Ventana de prueba con cierre; sin persistencia. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar LIB, ciclo de vida y contexto antes de integrar. Métodos son recorte documentado, no API completa.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FwDialogModal. TDN. Consulta el 2026-10-26.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha