Author: simoneg
Date: Tue Jan  5 14:46:34 2010
New Revision: 896070

URL: http://svn.apache.org/viewvc?rev=896070&view=rev
Log:
Fix on HTML, avoid two radio having same id

Modified:
    
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/BooleanHtmlFormPiece.java
    
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/FormHtmlUtils.java

Modified: 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/BooleanHtmlFormPiece.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/BooleanHtmlFormPiece.java?rev=896070&r1=896069&r2=896070&view=diff
==============================================================================
--- 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/BooleanHtmlFormPiece.java
 (original)
+++ 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/BooleanHtmlFormPiece.java
 Tue Jan  5 14:46:34 2010
@@ -21,7 +21,7 @@
                StringBuilder out = new StringBuilder();
                if (!onprimitive) {
                        out.append("<span><input type=\"radio\"");
-                       out.append(FormHtmlUtils.createNameAndId(id));
+                       out.append(FormHtmlUtils.createNameAndId(id, "true"));
                        out.append(" value=\"true\"");
                        if (value != null && value.booleanValue()) {
                                out.append(" checked=\"checked\"");
@@ -29,7 +29,7 @@
                        out.append("/>");
                        out.append(new LocalizableString("Yes").toString());
                        out.append("</span><span><input type=\"radio\"");
-                       out.append(FormHtmlUtils.createNameAndId(id));
+                       out.append(FormHtmlUtils.createNameAndId(id, "false"));
                        out.append(" value=\"false\"");
                        if (value != null && !value.booleanValue()) {
                                out.append(" checked=\"checked\"");

Modified: 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/FormHtmlUtils.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/FormHtmlUtils.java?rev=896070&r1=896069&r2=896070&view=diff
==============================================================================
--- 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/FormHtmlUtils.java
 (original)
+++ 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/htmlpieces/FormHtmlUtils.java
 Tue Jan  5 14:46:34 2010
@@ -3,6 +3,10 @@
 public class FormHtmlUtils {
 
        public static String createNameAndId(String id) {
+               return createNameAndId(id, null);
+       }
+       
+       public static String createNameAndId(String id, String addid) {
                StringBuilder out = new StringBuilder();
                out.append(" name=\"");
                out.append(id);
@@ -12,10 +16,13 @@
                // as much as two forms for different beans having a property 
named the same way
                id = id.substring(id.indexOf('.') + 1);
                out.append(id);
+               if (addid != null) {
+                       out.append('-');
+                       out.append(addid);
+               }
                out.append('\"');               
                return out.toString();
        }
-       
 
        
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to