dgraham     2003/03/22 10:46:12

  Modified:    src/share/org/apache/struts/taglib/html RadioTag.java
  Log:
  Use temp variable instead of overwriting tag attribute variable.  PR #18186.
  
  Revision  Changes    Path
  1.21      +12 -9     
jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java
  
  Index: RadioTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- RadioTag.java     22 Mar 2003 18:39:10 -0000      1.20
  +++ RadioTag.java     22 Mar 2003 18:46:12 -0000      1.21
  @@ -231,6 +231,9 @@
               throw new JspException(messages.getMessage("getter.bean", name));
           }
           
  +        // Cannot change this.value so use a temp variable
  +        String tempValue = this.value;
  +        
           try {
               current = BeanUtils.getProperty(bean, property);
               if (current == null) {
  @@ -243,9 +246,9 @@
                   if (idBean == null) {
                       throw new JspException(messages.getMessage("getter.bean", 
idName));
                   }
  -                value = BeanUtils.getProperty(idBean, value);
  -                if (value == null) {
  -                    value = "";
  +                tempValue = BeanUtils.getProperty(idBean, this.value);
  +                if (tempValue == null) {
  +                    tempValue = "";
                   }
               }
           
  @@ -281,9 +284,9 @@
               results.append("\"");
           }
           results.append(" value=\"");
  -        results.append(this.value);
  +        results.append(tempValue);
           results.append("\"");
  -        if (value.equals(current.toString())) {
  +        if (tempValue.equals(current.toString())) {
               results.append(" checked=\"checked\"");
           }
           results.append(prepareEventHandlers());
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to