Author: jkuhnert
Date: Sun Nov 12 11:36:59 2006
New Revision: 474020

URL: http://svn.apache.org/viewvc?view=rev&rev=474020
Log:
Fixes TAPESTRY-983

Modified:
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Radio.java

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java?view=diff&rev=474020&r1=474019&r2=474020
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
 Sun Nov 12 11:36:59 2006
@@ -65,9 +65,7 @@
         else
             externalValue = (String) 
getBinding("value").getObject(String.class);
         
-        String id = getClientId();
-        
-        form.addHiddenValue(getName(), id, externalValue);
+        form.addHiddenValue(getName(), getClientId(), externalValue);
     }
 
     /**

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Radio.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Radio.java?view=diff&rev=474020&r1=474019&r2=474020
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Radio.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Radio.java
 Sun Nov 12 11:36:59 2006
@@ -49,6 +49,7 @@
     {
 
         RadioGroup group = RadioGroup.get(cycle);
+        
         if (group == null)
             throw new ApplicationRuntimeException(
                 Tapestry.getMessage("Radio.must-be-contained-by-group"),
@@ -70,20 +71,23 @@
 
             if (!isDisabled() && !group.isDisabled() && 
group.isSelected(option))
                 group.updateSelection(getValue());
+            
             return;
         }
 
+        setClientId(group.getName()+option);
+        
         writer.beginEmpty("input");
 
         writer.attribute("type", "radio");
 
         writer.attribute("name", group.getName());
         
-        writer.attribute("id", group.getName()+option);
+        renderIdAttribute(writer, cycle);
         
         // As the group if the value for this Radio matches the selection
         // for the group as a whole; if so this is the default radio and is 
checked.
-
+        
         if (group.isSelection(getValue()))
             writer.attribute("checked", "checked");
 


Reply via email to