Implements interfaces:
Class TWizard.
TWizard splits a large form and presents the user with a series of smaller forms to complete. TWizard is analogous to the installation wizard commonly used to install software in Windows.
The smaller forms are called wizard steps (TWizardStep, which can be accessed via WizardSteps. In template, wizard steps can be added into a wizard using the following syntax,
- <com:TWizard>
- <com:TWizardStep Title="step 1">
- content in step 1, may contain other controls
- </com:TWizardStep>
- <com:TWizardStep Title="step 2">
- content in step 2, may contain other controls
- </com:TWizardStep>
- </com:TWizard>
Each wizard step can be one of the following types:
Wizard content can be customized in many ways.
The layout of a wizard consists of four parts: header, step content, navigation and side bar. Their content are affected by the following properties, respectively,
Located in /Web/UI/WebControls/TWizard.php (line 84)
TComponent | --TApplicationComponent | --TControl | --TWebControl | --TWizard
Adds a wizard step to the multiview.
This method should only be used by control developers. It is invoked when a step is added into the step collection of the wizard.
Adds TWizardStep objects into step collection.
This method overrides the parent implementation and is invoked when template is being instantiated.
Applies various properties to the components of wizard
Applies properties to the wizard header
Apply properties to various navigation panels.
Applies properties to the wizard sidebar
Applies properties to the wizard step content
Handles bubbled events.
This method mainly translate certain command events into wizard-specific events.
Creates child controls within the wizard
Creates finish navigation panel.
Creates the wizard header.
Creates navigation panel.
Creates the wizard side bar
Creates start navigation panel.
Creates wizard step content.
Creates step navigation panel.
Event handler for sidebar datalist's OnItemCommand event.
This method is used internally by wizard. It mainly sets the active step index according to the button clicked in the sidebar.
Event handler for sidebar datalist's OnItemDataBound event.
This method is used internally by wizard. It mainly configures the buttons in the sidebar datalist.
Returns the multiview that holds the wizard steps.
This method should only be used by control developers.
Determines the index of the previous step based on history.
Raises OnActiveStepChanged event.
This event is raised when the current visible step is changed in the wizard.
Raises OnCancelButtonClick event.
This event is raised when a cancel navigation button is clicked in the current active step.
Raises OnCompleteButtonClick event.
This event is raised when a finish navigation button is clicked in the current active step.
Creates the child controls of the wizard.
This method overrides the parent implementation.
Raises OnNextButtonClick event.
This event is raised when a next navigation button is clicked in the current active step.
Raises OnPreviousButtonClick event.
This event is raised when a previous navigation button is clicked in the current active step.
Raises OnSideBarButtonClick event.
This event is raised when a link button in the side bar is clicked.
Removes a wizard step from the multiview.
This method should only be used by control developers. It is invoked when a step is removed from the step collection of the wizard.
Renders the wizard.
Indicates the wizard needs to recreate all child controls.
Clears up everything within the wizard.
Saves the current active step index into history.
This method is invoked by the framework when the control state is being saved.
Updates the sidebar datalist if any.
This method is invoked when any wizard step is changed.
Inherited From TWebControl
TWebControl::addAttributesToRender()
TWebControl::clearStyle()
TWebControl::copyBaseAttributes()
TWebControl::createStyle()
TWebControl::getAccessKey()
TWebControl::getBackColor()
TWebControl::getBorderColor()
TWebControl::getBorderStyle()
TWebControl::getBorderWidth()
TWebControl::getCssClass()
TWebControl::getDisplay()
TWebControl::getFont()
TWebControl::getForeColor()
TWebControl::getHasStyle()
TWebControl::getHeight()
TWebControl::getStyle()
TWebControl::getTabIndex()
TWebControl::getTagName()
TWebControl::getToolTip()
TWebControl::getWidth()
TWebControl::render()
TWebControl::renderBeginTag()
TWebControl::renderContents()
TWebControl::renderEndTag()
TWebControl::setAccessKey()
TWebControl::setBackColor()
TWebControl::setBorderColor()
TWebControl::setBorderStyle()
TWebControl::setBorderWidth()
TWebControl::setCssClass()
TWebControl::setDisplay()
TWebControl::setForeColor()
TWebControl::setHeight()
TWebControl::setStyle()
TWebControl::setTabIndex()
TWebControl::setToolTip()
TWebControl::setWidth()
Inherited From TControl
TControl::__construct()
TControl::addedControl()
TControl::addParsedObject()
TControl::addToPostDataLoader()
TControl::applyStyleSheetSkin()
TControl::autoBindProperty()
TControl::autoDataBindProperties()
TControl::bindProperty()
TControl::broadcastEvent()
TControl::bubbleEvent()
TControl::clearChildState()
TControl::clearControlState()
TControl::clearNamingContainer()
TControl::clearViewState()
TControl::convertUniqueIdToClientId()
TControl::createChildControls()
TControl::createControlCollection()
TControl::dataBind()
TControl::dataBindChildren()
TControl::dataBindProperties()
TControl::ensureChildControls()
TControl::findControl()
TControl::findControlsByID()
TControl::findControlsByType()
TControl::focus()
TControl::getAdapter()
TControl::getAllowChildControls()
TControl::getAttribute()
TControl::getAttributes()
TControl::getChildControlsCreated()
TControl::getClientID()
TControl::getControls()
TControl::getControlStage()
TControl::getControlState()
TControl::getCustomData()
TControl::getEnabled()
TControl::getEnableTheming()
TControl::getEnableViewState()
TControl::getHasAdapter()
TControl::getHasAttributes()
TControl::getHasChildInitialized()
TControl::getHasControls()
TControl::getHasInitialized()
TControl::getHasLoaded()
TControl::getHasLoadedPostData()
TControl::getHasPreRendered()
TControl::getID()
TControl::getNamingContainer()
TControl::getPage()
TControl::getParent()
TControl::getRegisteredObject()
TControl::getSkinID()
TControl::getSourceTemplateControl()
TControl::getTemplateControl()
TControl::getUniqueID()
TControl::getViewState()
TControl::getVisible()
TControl::hasAttribute()
TControl::initRecursive()
TControl::isDescendentOf()
TControl::isObjectRegistered()
TControl::loadRecursive()
TControl::loadState()
TControl::loadStateRecursive()
TControl::onDataBinding()
TControl::onInit()
TControl::onLoad()
TControl::onPreRender()
TControl::onUnload()
TControl::preRenderRecursive()
TControl::raiseBubbleEvent()
TControl::registerObject()
TControl::removeAttribute()
TControl::removedControl()
TControl::render()
TControl::renderChildren()
TControl::renderControl()
TControl::saveState()
TControl::saveStateRecursive()
TControl::setAdapter()
TControl::setAttribute()
TControl::setChildControlsCreated()
TControl::setControlStage()
TControl::setControlState()
TControl::setCustomData()
TControl::setEnabled()
TControl::setEnableTheming()
TControl::setEnableViewState()
TControl::setID()
TControl::setPage()
TControl::setSkinID()
TControl::setTemplateControl()
TControl::setViewState()
TControl::setVisible()
TControl::trackViewState()
TControl::traverseChildControls()
TControl::unbindProperty()
TControl::unloadRecursive()
TControl::unregisterObject()
TControl::__get()
Inherited From TApplicationComponent
TApplicationComponent::getApplication()
TApplicationComponent::getRequest()
TApplicationComponent::getResponse()
TApplicationComponent::getService()
TApplicationComponent::getSession()
TApplicationComponent::getUser()
TApplicationComponent::publishAsset()
TApplicationComponent::publishFilePath()
Inherited From TComponent
TComponent::addParsedObject()
TComponent::attachEventHandler()
TComponent::canGetProperty()
TComponent::canSetProperty()
TComponent::createdOnTemplate()
TComponent::detachEventHandler()
TComponent::evaluateExpression()
TComponent::evaluateStatements()
TComponent::getEventHandlers()
TComponent::getSubProperty()
TComponent::hasEvent()
TComponent::hasEventHandler()
TComponent::hasProperty()
TComponent::raiseEvent()
TComponent::setSubProperty()
TComponent::__get()
TComponent::__set()
Navigation commands.
Side bar button ID
Side bar data list
Wizard step types.
Inherited from TControl
TControl::AUTOMATIC_ID_PREFIX
TControl::CLIENT_ID_SEPARATOR
TControl::CS_CHILD_INITIALIZED
TControl::CS_CONSTRUCTED
TControl::CS_INITIALIZED
TControl::CS_LOADED
TControl::CS_PRERENDERED
TControl::CS_STATE_LOADED
TControl::ID_FORMAT
TControl::ID_SEPARATOR
TControl::IS_CHILD_CREATED
TControl::IS_CREATING_CHILD
TControl::IS_DISABLE_THEMING
TControl::IS_DISABLE_VIEWSTATE
TControl::IS_ID_SET
TControl::IS_SKIN_APPLIED
TControl::IS_STYLESHEET_APPLIED
TControl::RF_ADAPTER
TControl::RF_AUTO_BINDINGS
TControl::RF_CHILD_STATE
TControl::RF_CONTROLS
TControl::RF_CONTROLSTATE
TControl::RF_DATA_BINDINGS
TControl::RF_EVENTS
TControl::RF_NAMED_CONTROLS
TControl::RF_NAMED_CONTROLS_ID
TControl::RF_NAMED_OBJECTS
TControl::RF_SKIN_ID
Documentation generated on Mon, 21 Apr 2008 11:36:46 -0400 by phpDocumentor 1.3.0RC4