Here is my java code. Please help me to understand the
changes I need to make.

public class CRepository extends BasePage {
        Collection facilities;
        Repository currentRepository;
        Facility currentFacility;
        int currentFacilityIndex;
        
        public CRepository() {
                
        }

        public void setCurrentRepository(Repository
pRepository) {
                currentRepository = pRepository;
        }
        public Repository getCurrentRepository() {
                return currentRepository;
        }
        public void doFacilityPage(IRequestCycle cycle) {
                CFacility page = (CFacility)
cycle.getPage("CFacility");
                page.setCurrentFacility(currentFacility);
                cycle.activate(page);                                           
                                                                        
        }
        public void setFacilities(Collection pFacilities) {
                facilities = pFacilities;
        }
        
        public Collection getFacilities() {
                return facilities;
        }
        
        public Facility getCurrentFacility() {
                return currentFacility;
        }
        
        public void setCurrentFacility(Facility pFacility) {
                currentFacility = pFacility;
        }
}



--- Robert Zeigler <[EMAIL PROTECTED]> wrote:
> Hensley, Richard wrote:
> > If you have a method called
> currentRepository.getAllFacilities, you will use
> > currentRepository.allFacilities in your ognl.
> > 
> > For Tapestry 3.0, you page class will need a
> getCurrentFacility() and
> > setCurrentFacility(Object value) abstract methods.
> Along with a property
> > called currentFacility.
> 
> Actually, you only need the abstract accessors in
> 3.0 if you need to
> access the property in your java code. :) If you
> don't need to access
> the currentRepository object in code, then you don't
> need the abstract
> accessors. There is also a way to get and set object
> properties without
> using abstract accessors (but it isn't typesafe)
> 
> Robert
> 
> > 
> > For Tapesestry 4.0, all you need is the
> currentFacility and
> > currentFacilityIndex properties defined in the
> .page file
> > 
> > -----Original Message-----
> > From: Edward Scanzano [mailto:[EMAIL PROTECTED]
> 
> > Sent: Wednesday, May 25, 2005 10:32 AM
> > To: tapestry-user
> > Subject: Is this the right syntax
> > 
> > <span jwcid="@Foreach"
> > source="ognl:currentRepository.getAllFacilities"
> > value="ognl:currentFacility"
> > index="ognl:currentFacilityIndex">
> > 
> > I have an object called currentRepository that has
> a
> > method called getAllFacilities and it returns a
> > Collection object.
> > 
> > I have nothing defined in the .page file. Do I
> need
> > support for these variables as a
> > property-specification?
> > 
> > The error I get
> > 
> >    
> > ognl.NoSuchPropertyException 
> >
>
com.intaglio.client.api.impl.RepositoryImpl.getAllFacilities
> > 
> > 
> > 
> > 
> > 
> > 
> >
>
---------------------------------------------------------------------
> > 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]
> 
> 
>
---------------------------------------------------------------------
> 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]

Reply via email to