I had a similar problem today but was getting IllegalArgumentExceptions and 
ClassCastExceptions. For anyone interested below is a basic Float Currency 
converter. You use it like this:
  | <h:inputText id="myvalue" converter="#{floatCurrencyConverter}" 
value="#{mybean.myFloatValue}"/>

  | import java.text.NumberFormat;
  | 
  | import javax.faces.component.UIComponent;
  | import javax.faces.context.FacesContext;
  | 
  | import org.jboss.seam.annotations.Name;
  | import org.jboss.seam.annotations.faces.Converter;
  | import org.jboss.seam.annotations.intercept.BypassInterceptors;
  | 
  | @Name("floatCurrencyConverter")
  | @BypassInterceptors
  | @Converter
  | public class FloatCurrencyConverter implements 
javax.faces.convert.Converter {
  | 
  |     public Object getAsObject(FacesContext context, UIComponent cmp, String 
value) {
  |             NumberFormat nf = NumberFormat.getCurrencyInstance();
  | 
  |             try {
  |                     return new Float(nf.parse(value).floatValue());
  |             } catch(java.text.ParseException e) {
  |                     e.printStackTrace();
  |                     return null;
  |             }
  |     }
  | 
  |     public String getAsString(FacesContext context, UIComponent cmp, Object 
value) {
  | 
  |             NumberFormat nf = NumberFormat.getCurrencyInstance();
  |             return nf.format(value);
  |     }
  | }
  | 
Cheers,

Damian.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4123806#4123806

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4123806
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to