You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by sy...@apache.org on 2005/03/15 14:23:43 UTC

svn commit: r157538 - cocoon/blocks/core/forms/trunk/java/org/apache/cocoon/forms/flow/javascript/Form.js

Author: sylvain
Date: Tue Mar 15 05:23:42 2005
New Revision: 157538

URL: http://svn.apache.org/viewcvs?view=rev&rev=157538
Log:
re-add some code that was lost in the refactoring

Modified:
    cocoon/blocks/core/forms/trunk/java/org/apache/cocoon/forms/flow/javascript/Form.js

Modified: cocoon/blocks/core/forms/trunk/java/org/apache/cocoon/forms/flow/javascript/Form.js
URL: http://svn.apache.org/viewcvs/cocoon/blocks/core/forms/trunk/java/org/apache/cocoon/forms/flow/javascript/Form.js?view=diff&r1=157537&r2=157538
==============================================================================
--- cocoon/blocks/core/forms/trunk/java/org/apache/cocoon/forms/flow/javascript/Form.js (original)
+++ cocoon/blocks/core/forms/trunk/java/org/apache/cocoon/forms/flow/javascript/Form.js Tue Mar 15 05:23:42 2005
@@ -115,10 +115,17 @@
 
     var comingBack = false;
     var bookmark = cocoon.createWebContinuation(ttl);
-    
+
     if (comingBack) {
         // We come back to the bookmark: process the form
         var formContext = new Packages.org.apache.cocoon.forms.FormContext(cocoon.request, this.locale);
+
+        // Prematurely add the bizData as in the object model so that event listeners can use it 	 
+        // (the same is done by cocoon.sendPage()) 	 
+        // FIXME : hack needed because FOM doesn't provide access to the object model 	 
+        var objectModel = org.apache.cocoon.components.ContextHelper.getObjectModel(this.avalonContext); 	 
+        org.apache.cocoon.components.flow.FlowHelper.setContextObject(objectModel, bizData); 	 
+
         finished = this.form.process(formContext);
         if (finished) {
             this.isValid = this.form.isValid();