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]