Good remarks. I will add the stuff. 

Parse position is something I don't use although the constructor requests
it.

Cheers,
Pete

> -----Ursprüngliche Nachricht-----
> Von: Lance [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 16. April 2007 12:10
> An: Struts Users Mailing List
> Betreff: Re: AW: AW: AW: HowTo Format Numbers in html:text tag?
> 
> Looks ok to me altho im not familiar with parse position
> 
> You might wanna allow blank too
>     if (price != null && price.trim().length() != 0) {
> 
> And catch NumberFormatException / set an error
> 
> And setPriceDouble(null) in your forms reset() method
> 
> Peter Neu wrote:
> > OK so what I did is:
> >
> > --jsp---
> >   <input   name="price" value="<bean:write name="Obj" property="price"
> > format="##"/>" />
> >
> > -> Value gets displayed with commas.
> >
> > --action-form-
> >
> > NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.GERMAN);
> > DecimalFormat df = (DecimalFormat) nf;
> > df.setDecimalSeparatorAlwaysShown(false);
> > df.applyPattern("#,###,###,###,###.#########");
> >
> >
> > if (price != null) {
> >             if (price.contains(".")) {
> >                 ActionError msg = new
> > ActionError("servlets.jsp.error.edit1");
> >                 errors.add("uploadErr", msg);
> >                 System.out.println("error");
> >             } else {
> >                   ParsePosition pp2  = new ParsePosition(0);
> >                 Number inNbr = df.parse(price, pp2);
> >                 setPriceDouble(inNbr.doubleValue());
> >             }
> >         }
> >
> > In my struts action form I check for null values and the copy the string
> > representation into a double value.
> >
> > Does that make sense?
> >
> >
> >
> >> -----Ursprüngliche Nachricht-----
> >> Von: Lance [mailto:[EMAIL PROTECTED]
> >> Gesendet: Montag, 16. April 2007 11:31
> >> An: Struts Users Mailing List
> >> Betreff: Re: AW: AW: HowTo Format Numbers in html:text tag?
> >>
> >> Your brute force approach does not use <html:text /> tho?
> >> Also, I have a suspicion that struts will either throw an exception or
> >> set nulls for inputted numbers that contain commas, you might need to
> >> use Strings on your form and format / parse to numbers in your
> action(s).
> >>
> >> Peter Neu wrote:
> >>
> >>> But that's more code than the brute force approach:
> >>>
> >>> <input name="usage" value="<bean:write name="Obj" property="usage"
> >>> format="##"/>" />
> >>>
> >>> If have about 20-30 items. :o(
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>> -----Ursprüngliche Nachricht-----
> >>>> Von: Lance [mailto:[EMAIL PROTECTED]
> >>>> Gesendet: Montag, 16. April 2007 11:05
> >>>> An: Struts Users Mailing List
> >>>> Betreff: Re: AW: HowTo Format Numbers in html:text tag?
> >>>>
> >>>> You could combine with struts-el
> >>>>
> >>>> <!-- store in formattedNumber (don't output -->
> >>>> <fmt:formatDate value="${myForm.myNumber}" pattern="??"
> >>>> var="formattedNumber" />
> >>>>
> >>>> <!-- use the formatted value -->
> >>>> <html-el:text property="myNumber" value="${formattedNumber}" />
> >>>>
> >>>> Peter Neu wrote:
> >>>>
> >>>>
> >>>>> That looks cool but I need to embed the value in the html:text field
> >>>>>
> >> so
> >>
> >>>> the
> >>>>
> >>>>
> >>>>> user is able to edit the value. That won't work with 2 tags. :o(
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> -----Ursprüngliche Nachricht-----
> >>>>>> Von: Lance [mailto:[EMAIL PROTECTED]
> >>>>>> Gesendet: Montag, 16. April 2007 10:45
> >>>>>> An: Struts Users Mailing List
> >>>>>> Betreff: Re: HowTo Format Numbers in html:text tag?
> >>>>>>
> >>>>>> You could use <fmt:formatDate /> in JSTL
> >>>>>> http://bellsouthpwp.net/b/i/billsigg/jstl-quick-reference.pdf
> >>>>>> <http://bellsouthpwp.net/b/i/billsigg/jstl-quick-reference.pdf>
> >>>>>>
> >>>>>> Peter Neu wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> Hello,
> >>>>>>>
> >>>>>>> I need to format a number string in a html:text tag because the
> >>>>>>>
> >>>>>>>
> >>>> default
> >>>>
> >>>>
> >>>>>>> value must be written with a comma sperator. e.g. 4,5 while the
> >>>>>>>
> >> value
> >>
> >>>> of
> >>>>
> >>>>
> >>>>>> my
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> value bean is in fact like this: 4.5.
> >>>>>>>
> >>>>>>> Normally I would use bean:message and the format attribute. But
> this
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> does
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> not work in html:text.
> >>>>>>>
> >>>>>>> How can I do this?
> >>>>>>>
> >>>>>>>
> >>>>>>> Cheers,
> >>>>>>> Pete
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> ------------------------------------------------------------------
> --
> >>>>>>>
> >> -
> >>
> >>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> -------------------------------------------------------------------
> --
> >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>> --------------------------------------------------------------------
> -
> >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>
> >>>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



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

Reply via email to