and if you add this method in your subclass :

   public void pageValidate(PageEvent event) {
       super.pageValidate(event);
   }

I think that should work.

All the best,

D.

2007/1/18, Stephane Decleire <[EMAIL PROTECTED]>:
Hi,

Yes, your persistent properties will be available in all your subclasses.
You could also init your persistent property with an @InitialValue
annotation.

--
Stéphane Decleire



jiju a écrit :
> Hi All,
> I have one persistat property in my basepage , i am extending this basepage
> to specificPages
> will that persistant data be available in my derived pages also ?
>
> public abstract MyBasePage extends BasePage implements
> PageBeginRenderListener{
> @Persist
> public abstract UserContext getUserContext();
> public abstract void  setUserContext();
>
> public final void pageBeginRender(PageEvent event) {
> setUserContext(new UserContext());
> doSomething(event);
>
> }
> public abstract void doSomething(PageEvent event);
> };
>
>
>
> public abstract DerivedPage extends MyBasePage{
>
> public void doSomething(PageEvent event){
>       System.out.println("UserContext="+getUserContext());
> }
>
> };
> But here i am getting UserContext as null;
>
> is it the right way to do, or am i missing any thing else..
>



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

Reply via email to