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/