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]