You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ti...@apache.org on 2004/09/15 20:42:29 UTC

svn commit: rev 46126 - cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/formmodel

Author: tim
Date: Wed Sep 15 11:42:28 2004
New Revision: 46126

Modified:
   cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java
Log:
Allow "new" widgets to be direct children of "class" widgets.


Modified: cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java
==============================================================================
--- cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java	(original)
+++ cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/NewDefinition.java	Wed Sep 15 11:42:28 2004
@@ -25,7 +25,7 @@
  * {@link ClassDefinition}. The resolve step replaces this definition with
  * the definitions contained in the referenced {@link ClassDefinition}.
  *
- * @version $Id: NewDefinition.java,v 1.2 2004/04/12 14:05:09 tim Exp $
+ * @version $Id$
  */
 public class NewDefinition extends AbstractWidgetDefinition {
     private boolean resolving;
@@ -72,7 +72,9 @@
             if (definition instanceof ContainerDefinition) {
                 ((ContainerDefinition)definition).resolve(parents, parent);
             }
-            if (!(definition instanceof NewDefinition)) {
+            if (definition instanceof NewDefinition) {
+                ((NewDefinition)definition).resolve(parents, parent);
+            } else {
                 ((ContainerDefinition)parent).addWidgetDefinition(definition);
             }
         }