Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

A wizard is different from a flow. Flow defines a sequence of states or events, that should take place. Wizard defines a visual component, which helps to build a complex object. Wizard steps allow to cut one big lump of input data into smaller chunks, and to establish dependency of one data block from another.

Using Easy Wizard

note - Easy Wizard is a small wizard engine, based on principle of Finite State Machine (FSM). It is different from similar flow engines in that states and transitions are themselves objects and can have references to domain model objects. Another key difference is that Easy Wizard does not have its own state besides active/inactive, and refers to domain model when state change should be made. This makes it applicable for a web application, where a user can navigate to a web resource directly and can use Back and Forward browser buttonsdead project. The two web pages that had info about it are no longer available. The most recent reference to it was from 2005.

Example: simple two-panel wizard

...