Lift Web Framework

Getting state right in a multi-page wizard is non-trivial. This wizard allows you to run Erwin's tests.
Page 1 of 3
 
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>
  }
}

Lift is Copyright 2007-2010 WorldWide Conferencing, LLC. Distributed under an Apache 2.0 License.
Lift version 2.3 built on Tue Apr 05 13:24:00 PDT 2011.
Stats: Total Memory: 512,557,056 Free Memory: 471,773,376 Open Sessions: 97
Updated At: Wed May 16 20:30:15 PDT 2012 Started At: Mon Mar 26 20:25:42 PDT 2012