[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2308) model validation failed:java.lang.Double

Milan Vidakovic (JIRA) jira-events at lists.jboss.org
Wed Nov 28 06:16:47 EST 2007

model validation failed:java.lang.Double

                 Key: JBSEAM-2308
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-2308
             Project: JBoss Seam
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.2.1.GA
         Environment: RedHat Developer Studio Beta2
            Reporter: Milan Vidakovic

I have a double attribute in my entity. I have a form which submits data. If I have <s:validateAll> tag around my form, I cannot submit data and get a following message:
model validation failed:java.lang.Double

However, if I remove the <s:validateAll> tag from the form, it submits data correctly. The form displays data correctly in both cases. 
Here is the xhtml page snippet:
<h:outputLabel value="Name: " for="prodName" />
<h:inputText id="prodName" value="#{productManager.selectedProduct.name}" disabled="#{productManager.mode=='browse'}" required="true"/>
<h:outputLabel value="Price: " for="prodPrice" />
<h:inputText immediate="true" id="prodPrice" value="#{productManager.selectedProduct.price}" disabled="#{productManager.mode=='browse'}" required="true"/>
<a4j:commandButton action="#{productManager.update}" value="Update" disabled="#{productManager.mode != 'edit'}" reRender="forma"/>

Here is the Entity:
public class Product implements Serializable {
	private static final long serialVersionUID = 9135130737929566839L;
	int id;
	String name;
	double price;
	public Product() {
		id = -1;

	public Product(String name, double price) {
		this.name = name;
		this.price = price;
	public int getId() {
		return id;

	public void setId(int id) {
		this.id = id;

	public String getName() {
		return name;

	public void setName(String name) {
		this.name = name;

	@NotNull(message="Morate uneti broj!")
	@NotEmpty(message="Morate uneti broj!")
	public double getPrice() {
		return price;

	public void setPrice(double price) {
		this.price = price;
	public String toString() {
		return "[Product] name: " + name +", price: " + price;

Validation for the double field simply fails if I add <s:validateAll> tag around the form. I have tried with BigDecimal and the same thing happens. All other data types (String, date, etc.) work correctly.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the seam-issues mailing list