You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by u15603 <u1...@hs-harz.de> on 2004/05/17 15:40:07 UTC
Re: How to implement a back button
I Think you could store temporary the continuation-ID and call the
continuation by pushing the back-button?!
Maybe!
Dirk
> Hello,
>
> I've in an application something like a cycle of an order which is divided into 3 forms. Now I have to implement a back button which shows the previous page with his state.
> Does someone know an easy and elegant way to implement this?
> I've read something with createPageLocal(), but does this also work with sendview()?
>
> Examples of my source you find below.
>
> Thanks
>
> Mike
>
>
>
> //source in flowscript
>
> function order( args_p ) {
>
> jxform( "orderForm",
> "order",
> null,
> null,
> "request");
> }
>
>
> function orderForm( form_p )
> {
> var model = form_p.getModel();
>
> do {
> form_p.sendView( "orderPage1.form", validateOrderPage1Form );
> }
> while( !model.displayNextPage );
>
> do {
> form_p.sendView( "orderPage2.form", validateOrderPage2Form );
> }
> while( !model.displayNextPage );
>
> do {
> form_p.sendView( "orderPage3.form", validateOrderPage3Form );
> }
>
> while( !model.displayNextPage );
>
> doTheOrder();
>
> if ( model.errorCode == 0 ) {
> form_p.sendView( "oK.form", validateOKForm );
> }
> else {
> form_p.sendView( "noK.form", validateNOKForm );
> }
> form_p.finish();
> }
>
>
>
> function validateOrderPage1Form( form_p ){ //validateOrderPage2Form &
> //validateOrderPage3Form are equal
> var model = form_p.getModel();
> var action = form_p.getSubmitId();
>
> if ( action == "next" ) {
>
> if (doSomeValidation()) {
> model.displayNextPage = true;
> }
> else {
> model.displayNextPage = false;
> }
>
> }
>
>
> <!-- source of the form -->
>
> <xf:submit id="next" continuation="forward">
> <xf:label><i18n:text i18n:catalogue="buttons">NEXT</i18n:text></xf:label>
> </xf:submit>
>
>
> ______________ ______________ ______________
> QuickLine WebMail - http://www.quick-line.ch
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org