Alternately, there's some other type mismatch.  Once you establish a
parameter type (from the return value of the getter method), Tapestry
will insist that the bound value be assignable to that type.  Without
the property, the implicit type is java.lang.Object, which is always
assignable.

On 8/14/05, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
> I'm thinking this is a missing "ognl:" prefix and Tapestry is unable
> to convert the literal string value into an instance of User.
> 
> On 8/14/05, Mike Henderson <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> >   I have a component containing a form, I pass a parameter into the
> > component from the page and bind the form field values to the
> > properties of the object I pass in.
> >
> > This works great, until I add an abstract accessor on my component
> > for the parameter value so I can use it in the form submit listener
> > method. Then I get:
> >
> >
> >
> > org.apache.tapestry.BindingException: Unable to read OGNL expression
> > '<parsed OGNL expression>' of [EMAIL PROTECTED]/
> > $UserEditForm]: editedUser
> >     binding: ExpressionBinding[SignUp/$UserEditForm editedUser.username]
> >     location: context:/WEB-INF/UserEditForm.html, line 20
> >
> > org.apache.hivemind.ApplicationRuntimeException: Unable to read OGNL
> > expression '<parsed OGNL expression>' of [EMAIL PROTECTED]/
> > $UserEditForm]: editedUser
> >     component: [EMAIL PROTECTED]/$UserEditForm]
> >     location: context:/SignUp.html, line 37
> >
> > ognl.OgnlException: editedUser
> >
> > org.apache.tapestry.BindingException: Error converting value for
> > template parameter user: No type converter for type
> > com.mycompany.model.User is available.
> >     binding: ExpressionBinding[SignUp newUser]
> >     component: [EMAIL PROTECTED]
> >     location: context:/SignUp.html, line 37
> >
> >
> > The parameter is declared in the component as:
> >
> >       <parameter name="user" property="editedUser" required="yes"/>
> >
> >
> > Any suggestions?
> >
> >
> > Mike
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
> --
> Howard M. Lewis Ship
> Independent J2EE / Open-Source Java Consultant
> Creator, Jakarta Tapestry
> Creator, Jakarta HiveMind
> 
> Professional Tapestry training, mentoring, support
> and project work.  http://howardlewisship.com
> 


-- 
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

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

Reply via email to