com.sapportals.admin.wizardframework
Class AbstractDynamicWizard

java.lang.Object
  |
  +--com.sapportals.portal.prt.component.AbstractPortalComponent
        |
        +--com.sapportals.admin.wizardframework.AbstractDynamicWizard
All Implemented Interfaces:
IDynamicWizardConfigurator, com.sapportals.portal.prt.component.IEventListenerComponent, com.sapportals.portal.prt.component.IPortalComponent, com.sapportals.portal.prt.component.IPortalComponentInit, IWizardConfigurator
Direct Known Subclasses:
AbstractWizard

public abstract class AbstractDynamicWizard
extends com.sapportals.portal.prt.component.AbstractPortalComponent
implements IDynamicWizardConfigurator

Extend this class and implement it's setupWizard() function to define a dynamic wizard. In dynamic wizard (as opposed to static wizards) a new instance of the wizard structure is created for each request, such that this structure can depend on the arguments. Because the wizard structure is recreated for every request it is recommended that you add panes by use of their class name rather than adding pane instances for performance reasons.

Version:
6.0

Field Summary
static java.lang.String BACK
           
static java.lang.String CANCEL
           
static java.lang.String FINISH
           
static java.lang.String NEXT
           
static java.lang.String PREV
           
static java.lang.String STEP_NO_OFFSET
           
static java.lang.String WIZARD_PARAMETERS
           
 
Constructor Summary
AbstractDynamicWizard()
           
 
Method Summary
protected  void doContent(com.sapportals.portal.prt.component.IPortalComponentRequest request, com.sapportals.portal.prt.component.IPortalComponentResponse response)
           
 void initWizardSession(IWizardContext ctx)
           
 java.util.Map processWizardParams(java.util.Map originalParams)
           
 
Methods inherited from class com.sapportals.portal.prt.component.AbstractPortalComponent
destroy, doAbout, doAfterContent, doBeforeContent, doComponentEvent, doEdit, doHandleEditData, doHelp, doOnNodeReady, doOnNodeRemove, doOnPOMReady, doPreview, doRefresh, doRequestEvent, getCacheDiscriminant, getCachingLevel, handleEvent, hasExpired, init, init, init, service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sapportals.admin.wizardframework.api.IDynamicWizardConfigurator
setupWizard
 

Field Detail

NEXT

public static final java.lang.String NEXT

BACK

public static final java.lang.String BACK

PREV

public static final java.lang.String PREV

FINISH

public static final java.lang.String FINISH

CANCEL

public static final java.lang.String CANCEL

WIZARD_PARAMETERS

public static final java.lang.String WIZARD_PARAMETERS

STEP_NO_OFFSET

public static final java.lang.String STEP_NO_OFFSET
Constructor Detail

AbstractDynamicWizard

public AbstractDynamicWizard()
Method Detail

doContent

protected void doContent(com.sapportals.portal.prt.component.IPortalComponentRequest request,
                         com.sapportals.portal.prt.component.IPortalComponentResponse response)
Overrides:
doContent in class com.sapportals.portal.prt.component.AbstractPortalComponent

processWizardParams

public java.util.Map processWizardParams(java.util.Map originalParams)
Specified by:
processWizardParams in interface IWizardConfigurator

initWizardSession

public void initWizardSession(IWizardContext ctx)
Specified by:
initWizardSession in interface IWizardConfigurator