You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2006/03/27 14:45:26 UTC

svn commit: r389122 - /cocoon/trunk/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/Form.java

Author: cziegeler
Date: Mon Mar 27 04:45:25 2006
New Revision: 389122

URL: http://svn.apache.org/viewcvs?rev=389122&view=rev
Log:
Adding setId()

Modified:
    cocoon/trunk/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/Form.java

Modified: cocoon/trunk/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/Form.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/Form.java?rev=389122&r1=389121&r2=389122&view=diff
==============================================================================
--- cocoon/trunk/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/Form.java (original)
+++ cocoon/trunk/cocoon-forms/cocoon-forms-impl/src/main/java/org/apache/cocoon/forms/formmodel/Form.java Mon Mar 27 04:45:25 2006
@@ -72,6 +72,8 @@
     // Widgets that have at least one descendant that has to be updated
     private Set childUpdatedWidgets;
 
+    // Optional id which overrides the value from the form definition
+    private String id;
 
     public Form(FormDefinition definition) {
         super(definition);
@@ -431,5 +433,23 @@
 
     public String getXMLElementName() {
         return FORM_EL;
+    }
+
+    /**
+     * @see org.apache.cocoon.forms.formmodel.AbstractWidget#getId()
+     */
+    public String getId() {
+        if ( this.id != null ) {
+            return this.id;
+        }
+        return super.getId();
+    }
+
+    /**
+     * Set the optional id.
+     * @param value A new id.
+     */
+    public void setId(String value) {
+        this.id = value;
     }
 }