cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bruyn Bill" <Bru...@mcao.maricopa.gov>
Subject RE: [FLOW] sendPageAndWait continuation storage
Date Sat, 04 Mar 2006 19:33:29 GMT
Mmmmmmno.  I don't think so, anyway...
 
//don't know what this would do except get me the continuation (which is not where I want
it).
var kont = cocoon.sendPageAndWait( data );

//which I need for this method
var output = client.renderForm ( kont.id + ".kont" );

//but then what?  i still need to stream the result to the client, so
cocoon.sendPage("result.pdf", {pdf: output.getOutputContent()});

//and then when the 'pdf form' gets submitted, execution resumes after 'var kont='? - I don't
want that.

I was experimenting with something similar previously, where I created a bookmark (cocoon.createWebContinuation),
posted back to that, and tested for some arbitrary request parameter - seemed kinda clunky
though, and I had problems re-rendering the pdf form when the back button was used.
 
What problem/s do you see with the approach I outlined here originally?  Seems clean enough
to me (though I haven't gotten to try it yet)...
 
________________________________

From: Leszek Gawron [mailto:lgawron@mobilebox.pl]
Sent: Sat 3/4/2006 11:43 AM
To: users@cocoon.apache.org
Subject: Re: [FLOW] sendPageAndWait continuation storage



Bruyn Bill wrote:
> Actually, I started that way.  The problem I have is that theFunctionBehindFormsServerFlow
needs the continuation id created by sendPageAndWait, before it sends the page.  So
> 
>
> function otherFunction( dom ) {
>         //var data = processMyDom( dom );
>         //cocoon.sendPageAndWait( data );
>        
>         //looks more like
>
>         var output = client.renderForm(
>              //a bunch of parameters +
>              continuationID + ".kont",
>          );
>        
>         //and then i serialize a byte array obtained from the response.       
>         cocoon.sendPage("result.pdf", {pdf: output.getOutputContent()});
> }


what about:

var kont = cocoon.sendPageAndWait( data );

var output = client.renderForm ( kont.id + ".kont" );

?

--
Leszek Gawron                                      lgawron@mobilebox.pl
IT Manager                                         MobileBox sp. z o.o.
+48 (61) 855 06 67                              http://www.mobilebox.pl
mobile: +48 (501) 720 812                       fax: +48 (61) 853 29 65

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org




Mime
View raw message