Guys,

anyone? Please help.

Thanks.

Bye, Helma

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> Sent: Friday, 16 July 2004 11:06
> To: [EMAIL PROTECTED]
> Subject: how to avoid 'generator already set' error?
> 
> 
> Hi,
> 
> I have this bit of flow script:
> 
> function myFunction() {
> var form = new Form(formDef);
> form.createBinding(formBind);
> var success = false;
> var errMsg = "";
> var count = 0; // to prevent endless loops
> while(!success && count < 10) {
>    try {
>       form.load(myForm);
>       var viewData = { some: data, errMsg: errMsg };
>       form.showForm(formDisplayPipeline, viewData);
>       form.save(myForm);
>       success = myHelper.storeNewForm(myForm);
>    }
>    catch(error) {
>       errMsg = "other error: " + error;
>       print(errMsg);
>       success = false;
>    }
>    count++;
> }
> cocoon.sendPage("displayResult");
> }
> 
> FormDisplayPipeline points to a pipeline:
> 
> <map:generate type="jx" src="myTemplate.jx"/>
> <map:transform type="cinclude"/>
> <map:transform type="forms"/>
> <map:transform src="stylesheets/resources/forms-samples-styling.xsl">
>    <map:parameter name="uri" value="stylesheets/resources"/> 
> </map:transform> <map:call resource="html-layout"/> 
> <map:serialize type="html"/>
> 
> The above works ok. However, when something happens errMsg is 
> set and the loop starts from the top, but rather than 
> redisplaying the form, I get an error message stating 
> 'Generator already set'. This repeats until count==10.
> 
> What should I do to redisplay the form properly with error message?
> 
> Thanks.
> 
> Bye,
> Helma van der Linden
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to