FWWizardStep
oWizard:AddStep(cID,bConstruct) -> FWWizardStepDefine os controles e as condições de uma etapa do wizard.
Visão geral
Criado pelo AddStep de FWWizardControl, disponível desde 12.1.6. SetNextAction, SetPrevAction e SetCancelAction exigem retorno lógico que permite ou bloqueia navegação. Os métodos When tratam habilitação dos botões e SetConstruction define montagem do painel. Não confundir validação visual com gravação de uma operação de negócio. (Fontes: refs. 1–1.)
Sintaxe
oWizard:AddStep(cID,bConstruct) -> FWWizardStepMétodos
GetIDObtém identificador.o:GetID() -> cID
SetNextActionDefine bloco lógico de avanço.o:SetNextAction(bAction)
SetConstructionDefine criação de controles no painel.o:SetConstruction(bConstruction)
Exemplo comentado
#Include "Protheus.ch"
User Function Ed458()
Local oWiz := FWWizardControl():New()
Local oStep := oWiz:AddStep("ED01",{|oPanel| Nil})
Local lReady := .F.
// Condicao inicial bloqueia avanco; nenhuma janela e ativada.
oStep:SetNextAction({|| lReady})
ConOut(oStep:GetID())
oWiz:Destroy()
Return NilExibe ED01; a condição de avanço permanece falsa. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Manter variáveis capturadas válidas durante a vida do wizard e definir cancelamento de forma explícita.
- 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.