Oops. Responded directly to Jin the first time; posting to the list "for
the record".
attached mail follows:
Jin Lee wrote:
> Thank you everyone for your input! As you can see from my code, I'm
> still in the learning process... thanks for bearing with me.
>
> Erik, thank you for the tips. I went ahead and did everything you
> suggested. Same goes for Jason and Mike. I'm just confused because
> when I change the getPrimaryInvestigators method to return a
> StringPropertySelectionModel with simple test cases, everything runs
> fine (100% tapestry), but the moment I change the body of the
> getPrimaryInvestigators to return a DataObjectSelectionModel, I get
> that error.
>
> I will go ahead and ask on the tapestry list as well, thanks for the
> advice. Here is the complete stack trace for anyone who's interested:
>
> org.apache.tapestry.BindingException
> Unable to resolve expression 'primaryInvestigators' for
> assr.objects.NewASSR$Enhance_..f480e3[NewASSR].
> binding: ExpressionBinding[NewASSR primaryInvestigators]
> location: context:/WEB-INF/pages/NewASSR.page, line 29, column 66
>
> ognl.OgnlException
> primaryInvestigators
>
********
> java.lang.ClassCastException
> Stack Trace:
********
this is the primary cause of the error.
Take a look at ApplicationPage.java, line 28.
From your original post, I see only one class cast going on, for visit.
Q: Have you set your visit object class in the .application file?
(WEB-INF/<yourappname>.application)
You need to have something like the following in there:
<property name="org.apache.tapestry.visit-class">
java.class.path.VisitClassName
</property>
HTH,
Robert
This archive was generated by hypermail 2.0.0 : Fri Jan 14 2005 - 18:24:14 EST