Usina BRAdvPL Guia
Entrar
← Todos os tópicos
CLASSEEm revisão

FWWizardControl

FWWizardControl():New([oOwner],[aDlgSize])

Organiza um assistente com páginas e validação de navegação.

FWWizardControlAdvPL
01 · VISÃO GERAL

Visão geral

Disponível a partir de 12.1.6. AddStep retorna FWWizardStep; o bloco de construção recebe painel onde os controles devem ser criados. O exemplo configura uma etapa sem ativar janela, demonstrando a separação entre construção e navegação. New permite owner externo ou diálogo próprio; a dimensão é {altura,largura}. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWWizardControl():New([oOwner],[aDlgSize])

Métodos

NewCria controlador.FWWizardControl():New([oOwner],[aDlgSize])
AddStepCadastra página.o:AddStep(cID,bConstruct) -> FWWizardStep
ActivateCria painéis e ativa assistente.o:Activate()
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed457()
    Local oWiz := FWWizardControl():New()
    Local oStep := oWiz:AddStep("ED01",{|oPanel| Nil})
    // Painel vazio de teste; nao chamar Activate neste recorte.
    oStep:SetStepDescription("Revisao")
    oStep:SetNextAction({|| .T.})
    oWiz:Destroy()
Return Nil
Resultado esperado

Etapa configurada, sem interface ativa nem gravação. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Retornar lógico nos callbacks de navegação. O exemplo .T. é apenas uma condição de teste.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWWizardControl. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha