Here is the only methods in my Border.java file:

        /**
         * Listener method to show terms of use popup
         * @return
         */
        public IPage termsOfUsePopup(){
                return getTermsOfUse();
        }
        
        /**
         * Listener method to show privacy popup
         * @return
         */
        public IPage privacyPopup(){
                return getPrivacy();
        }

        /**
         * @return Returns the loggedIn.
         */
        public abstract boolean isLoggedIn();
        /**
         * @param loggedIn
         *        The loggedIn to set.
         */
        public abstract void setLoggedIn(boolean loggedIn);
        /**
         * @return Returns the showNavLogin.
         */
        public abstract boolean isShowNavLogin();
        /**
         * @param showNavLogin
         *        The showNavLogin to set.
         */
        public abstract void setShowNavLogin(boolean showNavLogin);
        
        
        @InjectState("visit")
        public abstract Visit getVisitObject();
        
        @InjectPage("TermsOfUse")
        public abstract IPage getTermsOfUse();
        
        @InjectPage("Privacy")
        public abstract IPage getPrivacy();



On 3/12/06, James Carman <[EMAIL PROTECTED]> wrote:
> What annotations do you have on your getTermsOfUse() method?  What does your
> Border.java look like (just that one property getter of course)?
>
>
> -----Original Message-----
> From: Mul [mailto:[EMAIL PROTECTED]
> Sent: Sunday, March 12, 2006 3:39 AM
> To: Tapestry users
> Subject: Re: Anyone have any idea about this exception?
>
> I've encounter this exception before, with the page caching set to
> disabled.  One thing that I did and thought may have caused the exception if
> both the page and component are injected with the same object, such as
> Visit.  I had the page and component both injecting the visit object; I
> can't say that was really the actual cause of the problem though, but try
> it.  You can always get the value of the injected object in component
> through the page it's referring to.
>
> Muljadi
>
> On 3/10/06, Chris Chiappone <[EMAIL PROTECTED]> wrote:
> >
> > I posted this a while back on jira:
> > http://issues.apache.org/jira/browse/TAPESTRY-848
> >
> > This exception occurs only when page caching is set to false,  This is
> > an annoyance because development time slows down having to redeploy
> > after ever little html change.
> >
> > Anyone know the reason why this is occurring?
> >
> > org.apache.tapestry.BindingException
> > Exception invoking listener method formSubmit of component OpenCase:
> > Error: An error occured processing annotation
> > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of
> > public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse():
> > Property termsOfUse has already been accounted for by the element at
> > Annotation @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse)
> > of public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse().
> > binding:        [EMAIL PROTECTED]
> > [template
> > parameter listener, component=OpenCase, methodName=formSubmit,
> > location=context:/WEB-INF/OpenCase.html, line 35]
> > component:      [EMAIL PROTECTED]
> > location:       context:/WEB-INF/OpenCase.html, line 35
> > 30      <tr class="hiBlue">
> > 31      <td><span DEFANGED_STYLE="font-weight: bold;"><h2><span
> > key="pageHeader">PageHeader</span></h2><br>
> > 32      <br>
> > 33      </span>
> > 34      <span jwcid="@ShowError" delegate="ognl:beans.delegate" />
> > 35      <DEFANGED_form jwcid="@Form" delegate="ognl:beans.delegate"
> > listener="listener:formSubmit">
> > 36      <table class="TapTable">
> > 37
> > 38      <tr>
> > 39      <td class="infohead" colspan="2">
> > 40
> >
> > org.apache.hivemind.ApplicationRuntimeException
> > Error: An error occured processing annotation
> > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of
> > public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse():
> > Property termsOfUse has already been accounted for by the element at
> > Annotation @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse)
> > of public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse().
> > location:       Annotation
> > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of
> > public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse()
> >
> > org.apache.hivemind.ApplicationRuntimeException
> > Property termsOfUse has already been accounted for by the element at
> > Annotation @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse)
> > of public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse().
> > location:       Annotation
> > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of
> > public abstract org.apache.tapestry.IPage
> > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse()
> > Stack Trace:
> >
> >     * org.apache.tapestry.spec.ComponentSpecification.claimProperty(
> > ComponentSpecification.java:674)
> >     *
> > org.apache.tapestry.spec.ComponentSpecification.addInjectSpecification(
> > ComponentSpecification.java:645)
> >     *
> >
> org.apache.tapestry.annotations.InjectPageAnnotationWorker.performEnhancemen
> t
> > (InjectPageAnnotationWorker.java:50)
> >     *
> >
> org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnh
> ancement
> > (AnnotationEnhancementWorker.java:142)
> >     *
> >
> org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnh
> ancement
> > (AnnotationEnhancementWorker.java:110)
> >     *
> >
> org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhanceme
> nt
> > (AnnotationEnhancementWorker.java:70)
> >
> > --
> > ~chris
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
~chris

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

Reply via email to