webwork/src/main/webwork/view/taglib TextTag.java,1.8,1.9
[email protected] Fri, 31 Oct 2003 22:25:45 -0800
| Newsgroups | gmane.comp.java.open-symphony.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/opensymphony/webwork/src/main/webwork/view/taglib
In directory sc8-pr-cvs1:/tmp/cvs-serv19778/src/main/webwork/view/taglib
Modified Files:
TextTag.java
Log Message:
Patch for WW-320
Index: TextTag.java
===================================================================
RCS file: /cvsroot/opensymphony/webwork/src/main/webwork/view/taglib/TextTag.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- TextTag.java 30 Sep 2002 16:17:51 -0000 1.8
+++ TextTag.java 1 Nov 2003 06:25:43 -0000 1.9
@@ -11,6 +11,7 @@
import java.text.DateFormat;
import java.text.Format;
import java.text.MessageFormat;
+import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Locale;
import java.util.WeakHashMap;
@@ -79,7 +80,7 @@
// BodyTag implementation ----------------------------------------
public int doEndTag() throws JspException {
// Get message
- String msg = null;
+ String msg;
try {
msg = findString("text(" + nameAttr + ")");
if (msg==null) {
@@ -155,6 +156,16 @@
if (value instanceof String) {
DateFormat dateFmt = (DateFormat) format;
value = dateFmt.parse((String) value);
+ values.set(i, value);
+ }
+ }
+ }
+ else if (format instanceof NumberFormat) {
+ if (values.size() > i) {
+ Object value = values.get(i);
+ if (value instanceof String) {
+ NumberFormat numberFmt = (NumberFormat) format;
+ value = numberFmt.parse((String) value);
values.set(i, value);
}
}
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/