Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 34488 invoked from network); 15 Jun 2006 21:44:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 15 Jun 2006 21:44:00 -0000 Received: (qmail 77667 invoked by uid 500); 15 Jun 2006 21:43:59 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 77613 invoked by uid 500); 15 Jun 2006 21:43:58 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 77600 invoked by uid 99); 15 Jun 2006 21:43:58 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Jun 2006 14:43:58 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Jun 2006 14:43:57 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 83C4E1A983A; Thu, 15 Jun 2006 14:43:37 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r414691 - in /cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main: java/org/apache/cocoon/forms/binding/JXPathBindingBase.java resources/org/apache/cocoon/forms/flow/javascript/Form.js Date: Thu, 15 Jun 2006 21:43:36 -0000 To: cvs@cocoon.apache.org From: antonio@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20060615214337.83C4E1A983A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: antonio Date: Thu Jun 15 14:43:36 2006 New Revision: 414691 URL: http://svn.apache.org/viewvc?rev=414691&view=rev Log: Move loadModel and saveModel event triggering out of the binding framework. Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/flow/javascript/Form.js Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java?rev=414691&r1=414690&r2=414691&view=diff ============================================================================== --- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java (original) +++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java Thu Jun 15 14:43:36 2006 @@ -219,9 +219,6 @@ */ public final void loadFormFromModel(Widget frmModel, Object objModel) throws BindingException { - if ( frmModel instanceof Form ) { - ((Form)frmModel).informStartLoadingModel(); - } if (objModel != null) { JXPathContext jxpc = makeJXPathContext(objModel); loadFormFromModel(frmModel, jxpc); @@ -229,9 +226,6 @@ throw new NullPointerException( "null object passed to loadFormFromModel() method"); } - if ( frmModel instanceof Form ) { - ((Form)frmModel).informEndLoadingModel(); - } } /** @@ -267,18 +261,12 @@ */ public void saveFormToModel(Widget frmModel, Object objModel) throws BindingException { - if ( frmModel instanceof Form ) { - ((Form)frmModel).informStartSavingModel(); - } if (objModel != null) { JXPathContext jxpc = makeJXPathContext(objModel); saveFormToModel(frmModel, jxpc); } else { throw new NullPointerException( "null object passed to saveFormToModel() method"); - } - if ( frmModel instanceof Form ) { - ((Form)frmModel).informEndSavingModel(); } } Modified: cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/flow/javascript/Form.js URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/flow/javascript/Form.js?rev=414691&r1=414690&r2=414691&view=diff ============================================================================== --- cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/flow/javascript/Form.js (original) +++ cocoon/trunk/blocks/cocoon-forms/cocoon-forms-impl/src/main/resources/org/apache/cocoon/forms/flow/javascript/Form.js Thu Jun 15 14:43:36 2006 @@ -245,15 +245,17 @@ Form.prototype.load = function(object) { if (this.binding == null) throw new Error("Binding not configured for this form."); - + this.form.informStartLoadingModel(); this.binding.loadFormFromModel(this.form, object); + this.form.informEndLoadingModel(); } Form.prototype.save = function(object) { if (this.binding == null) throw new Error("Binding not configured for this form."); - + this.form.informStartSavingModel(); this.binding.saveFormToModel(this.form, object); + this.form.informEndSavingModel(); } Form.prototype.setAttribute = function(name, value) {