Ok I must be doing something wrong. Maybe I'm just missing something
simple so I will include my code:
public abstract class CompanyProfile extends ProtectedPage implements
PageRenderListener{
private static Log log = LogFactory.getLog(CompanyProfile.class);
private boolean appsExist;
private boolean docsExist;
public abstract Company getCompany();
public abstract void setCompany(Company company);
public abstract Users getUser();
public abstract void setUser(Users user);
public abstract List getAppList();
public abstract void setAppList(List appList);
public abstract Collection getDocList();
public abstract void setDocList(Collection docList);
/* (non-Javadoc)
* @see
org.apache.tapestry.event.PageRenderListener#pageBeginRender(org.apache.tapestry.event.PageEvent)
*/
public void pageBeginRender(PageEvent event) {
log.info("\n\nRendering "+ getPage().getPageName() +"\n");
if(getCompany() == null){
Visit v = (Visit) getVisit();
Company comp = v.getCurrentCompany();
setCompany(comp);
setUser(v.getCurrentUser());
}
Collection docs = getCompany().getDocuments();
if(docs == null){
docs = new ArrayList();
}
setDocList(docs);
}
/**
* @return Returns the docsExist.
*/
public boolean isDocsExist() {
return(docsExist);
}
/**
* @param docsExist The docsExist to set.
*/
public void setDocsExist(boolean docsExist) {
this.docsExist = docsExist;
}
//......
}
Here is my page spec:
<page-specification class="view.pages.CompanyProfile">
<description>Company Profile Page</description>
<property-specification name="company" type="domain.company.Company"/>
<property-specification name="user" type="domain.useraccount.Users"/>
<property-specification name="appList" type="java.util.List"/>
<property-specification name="docList" type="java.util.Collection"/>
<component id="border" type="Border">
<static-binding name="title">Company Profile</static-binding>
</component>
<component id="docTable" type="DocumentTable">
<binding name="docList" expression="docList"/>
</component>
<component id="compInfo" type="CompanyInfo">
<binding name="company" expression="company"/>
</component>
<component id="apps" type="AppTable">
<binding name="company" expression="company"/>
<binding name="appList" expression="appList"/>
</component>
</page-specification>
I also set this in the header:
<meta http-equiv="Expires" Content="-1"><meta
http-equiv="Cache-Control" Content="NO-CACHE"><meta
http-equiv="Pragma" Content="NO-CACHE">
So that the pages don't cache.
Any thoughts??
On 8/8/05, Mark Alcocer Flores <[EMAIL PROTECTED]> wrote:
> Maybe you miss implementing PageRenderListener!!!
> Why dont you check that?
> Mark.
>
> --- Chris Chiappone <[EMAIL PROTECTED]> wrote:
>
> > I am positive that its not being cached. I can see some other output
> > in the logs associated with the page but do not see me debug for
> > pageBeginRender. Also my initializations don't seem to be occuring
> > either.
> >
> > On 8/8/05, Greg Ward <[EMAIL PROTECTED]> wrote:
> > > On 08 August 2005, Chris Chiappone said:
> > > > So anytime i click on a link that implements PageRenderListener and I
> > > > have a debug message in pageBeginRender, this debug should show up
> > > > correct?
> > > >
> > > > public void pageBeginRender(PageEvent event){
> > > > log.info("In pageBeginRender");
> > > > // initialize some things....
> > > >
> > > > }
> > > >
> > > > I am only seeing the log message the first time I go to the page. Is
> > > > there something I am doing wrong?
> > >
> > > Are you dead sure your browser isn't caching the page? Use ethereal or
> > > tcpdump to sniff the connection and see what's really going over the wire.
> > > Or clear your browser's cache.
> > >
> > > Greg
> > >
> > > ---------------------------------------------------------------------
> > > 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]
> >
> >
>
>
> The Greatest Thing You'll Ever Learn
> It's Just To Love And Be Loved In Return
>
>
> ---------------------------------------------------------------------
> 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]