Hi as per my experience if you want to move the files from default location
you have to have a .page file.  If you have .page file you can move any
place you like.



Muralidhar Y
Software Engineer,
Adastrum technologies-Nikai groups,
EmiratesGroup-I.T Division,
Dubai, UAE.
Mobile : 00971-50-2256149.
http://www.adastrumtech.com
http://www.mercator.aero  
(Keep Smiling. Be happy All The Time.)

-----Original Message-----
From: Tomáš Drencák [mailto:[EMAIL PROTECTED] 
Sent: 16 September 2005 22:43
To: Tapestry users
Subject: Re: jwc files and annotations

Well, I have written page without .page file and seems strange to me, that
there must be a page (.html) in root directory, localization file in WEB-INF
(.properties) and finally class in classes directory. I think that this
should be set up some way... Any ideas?

2005/9/16, Tomáš Drenčák <[EMAIL PROTECTED]>:
> Thanks a lot.
> 
> Another question... You are using pageValidate to set up thisPerson 
> property. I'm still little bit confused about page initialization.
> What are pageBeginRender, pageValidate and prepareForRender for? Where 
> to initialize e.g. thisPerson from passed personId parameter? I've 
> used pageBeginRender, lazy initialization, but which method is 
> specially designed for this purpose?
> 
> tomas
> 
> 2005/9/16, Alan Chandler <[EMAIL PROTECTED]>:
> > On Friday 16 September 2005 17:40, Sylvain COUTANT wrote:
> > > Hi,
> > >
> > > I'm fairly new to Tapestry, but I thought jwc files were to define 
> > > components, not pages.
> > >
> > > For pages, I have no .page file. Tap 4 supports a package list
> > > (org.apache.tapestry.page-class-packages) to search for a java 
> > > class having the same name as the page.
> > >
> > > For components, I didn't find how I could avoid the jwc file. It's 
> > > required by the <component-type> element in application description
...
> >
> > I'm fairly new to tapestry also, but I am creating my entire 
> > application (so
> > far) without needing any page or component specifications.  The 
> > entire thing is done with html templates and java classes.
> >
> >
> > Basically, my application is called famtree, and therefore in
> >
> > WEB-INF/famtree.application file I have the following
> >
> > <application name="famtree"
> > engine-class="org.apache.tapestry.engine.BaseEngine">
> >     <description>Family tree</description>
> >         <meta key="org.apache.tapestry.page-class-packages" >
> >                 uk.org.chandlerfamily.tapestry.famtree
> >         </meta>
> >         <meta key="org.apache.tapestry.component-class-packages">
> >                 uk.org.chandlerfamily.tapestry.components
> >         </meta>
> > ...
> >
> > Which defines where it looks for both my pages and my components.
> >
> > Each component class then looks a bit like the following example
> >
> > package uk.org.chandlerfamily.tapestry.components;
> > import org.apache.tapestry.annotations.*;
> > import org.apache.tapestry.BaseComponent;
> >
> > import java.util.List;
> >
> > import uk.org.chandlerfamily.sqlmap.famtree.PersonSummary;
> >
> > @ComponentClass
> > public abstract class Children extends BaseComponent {
> >
> >         @Parameter
> >         public abstract List<PersonSummary> getChildList();
> >
> >         public abstract void setThisChild(PersonSummary thisChild);
> >         public abstract PersonSummary getThisChild();
> >
> > }
> >
> > Where this defines a component called "Children" which will take a 
> > parameter called "childList" and which has a @Foreach loop in the 
> > html template which interate over the list and use 
> > "ognl:thisChild.someproperty to get a property of the child.
> >
> > Page files look a bit like
> >
> > public abstract class Details extends BasePage implements 
> > PageValidateListener {
> >
> >
> >         public abstract int getPersonId();
> >         public abstract void setPersonId(int personId);
> >
> >         public abstract Person getThisPerson();
> >         public abstract void setThisPerson(Person thisPerson);
> >
> >         public void pageValidate (PageEvent event) { ...  code to 
> > set up "thisPerson" data from a database with a paramter "personId" 
> > passed in via a listener in another page which returns with this 
> > page in its return statement.
> >
> >         }
> > }
> >
> >
> > --
> > Alan Chandler
> > http://www.chandlerfamily.org.uk
> >
> > --------------------------------------------------------------------
> > - To unsubscribe, e-mail: 
> > [EMAIL PROTECTED]
> > For additional commands, e-mail: 
> > [EMAIL PROTECTED]
> >
> >
>

Reply via email to