Hi all,

I'd like to know how others are building wizard types of applications using JSF/Backing Beans.

I realise that Shale & WebFlow are going to help on this but was wondering how others are doing it with *standard * JSF tools.

I have a booking process that needs to gather information in five steps before persisting the data. I have (at least) two backing beans; one called Booking which gathers the data from the 5 different steps and has session scope, the other called BookingController which actually controls the flow through the 5 diff. steps by capturing the diff. submit events, this bean has request scope. I thought this better than defining a diff. bean per page, which is what some people seem to be implementing, but am not completely happy with the result. In order to actually get the info into the database etc I still have to copy properties from my backing bean into a domain Object for persistance via Hibernate; ie seperate beans for name, address & flight info. It might be better to try and fill the domain objects eralier through filling in the form and passing in via the backing bean; ie cut out the middle man :-) but would still have a problem holding on to data in session.

Could I have done this better/different/easier without the use of Shale/WebFlow & utilising request scope better?

I look forward to your comments.

/Colin

Reply via email to