Getting state right in a multi-page wizard is non-trivial. This wizard allows you to run Erwin's tests.
object WizardChallenge extends Wizard {
  val page1 = new Screen {
    val info = new Field with StringField {
      def title = S ?? "Page one entry"
    }
  }

  val page2 = new Screen {
    override def screenTop = <span>Page one field is {page1.info}</span>

    val info = new Field with StringField {
      def title = S ?? "Page two entry"
    }
  }

  val page3 = new Screen {
    override def screenTop = <span>Page one field is {page1.info}<br/>Page two field is {page2.info}</span>
  }
}