Ok I’ve got it.

 

I feel such a fool. But here’s what I did.

 

My <faces-config> file had the entry…

 

    <managed-bean>

        <managed-bean-name>nonConformingMaterialForm</managed-bean-name>

        <managed-bean-class>org.jeff.NonConformingMaterial</managed-bean-class>

        <managed-bean-scope>request</managed-bean-scope>

    </managed-bean>

 

& it should have been…

 

    <managed-bean>

        <managed-bean-name>nonConformingMaterial</managed-bean-name>

        <managed-bean-class>org.jeff.NonConformingMaterial</managed-bean-class>

        <managed-bean-scope>request</managed-bean-scope>

    </managed-bean>

 

Note the <managed-bean-name> was wrong. It wasn’t what I was using in the JSP file.

 

I spent my time looking at the class & attributes, JSP code, debugging the MyFaces code. Etc.

 

Oh well. I get to go have a beer in an hour.

 

Jeff.

 

 

-----Original Message-----
From: Jeffrey Porter [mailto:[EMAIL PROTECTED]
Sent: 14 October 2005 17:17
To: MyFaces Discussion
Subject: Conversion Error AND Validation Error - please explain...

 

 

 

Ok, I’ve spent ½ a day on this & now I need a little help.

 

I have a page with 2 text fields on it. When I submit the pages I get the messages…

 

·         Conversion Error in rack1

·         Validation Error in rack2

Why are the messages different? Both fields are the same time, just in different classes.

Please someone give me a clue.

The JSP Code is…

<h:outputLabel for="r1" value="rack1" />             

<h:inputText id="r1"    value="#{nonConformingMaterial.problemCause}"         maxlength="10" size="20" required="true" />       

 

<h:outputLabel for="r2value="rack2" />

<h:inputText id="r2"    value="#{problemImprovementRequest.issuerUID}"        maxlength="10" size="20" required="true" /> 

 

 

<h:commandButton value="save" action="#{taskListMangerBean.saveMethod}"/>

<t:messages id="messageList" styleClass="error" summaryFormat="{0} in {1}" />

 

 

The Java Code for each object is…

 

private String problemCause = “”;

public String getProblemCause() {

            return problemCause;

}

public void setProblemCause(String problemCause) {

            this.problemCause = problemCause;

}

 

private String issuerUID = "";

public String getIssuerUID() {

            return issuerUID;

}

public void setIssuerUID(String issuerUID) {

            this.issuerUID = issuerUID;

}

 

Thanks

Jeff

Reply via email to