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]
