I'm working with ND4. As Aby suggests I've got a myBaseCalss which
extends CSpPage. All my project pages inherit from myBaseClass. However,
I haven't done anything with regard to ISpDisplayListener or
ISpHtmlOutputListener. myBaseClass simply extends CSpPage, and has some
methods defined (like this_onBeforeLoadEvent). My project pages seem to
work fine, and the default methods from myBaseClass get called as I
would expect.

Aby and Curt suggest I need to add some listener related code, but my
code as is seems to work as I'd expect. What am I not understanding
here?

- Will

Aby Mathew wrote:
> 
> This is verymuch possible in ND and is used very commonly.
> 
> All you need is a class inherited from CSpPage which is packaged in the
> same package as the project itself, and for each page in the project set
> the 'superclass' property to myProject.myBasePage.
> 
> In ND4 and above, a little additional effort would be required to
> capture the events - onBeforeDisplay, onBeforeHtmlOutput etc. It can be
> something like:
> ==============================================================
> public class myBaseClass extends CSpPage implements ISpDisplayListener,
> ISpHtmlOutputListener {
> ---
> ---
> public int init(){
>         int ret = super.init();
>         addDisplayListener(this);
>         addHtmlOutputListener(this);
>         return ret;
> }
> 
> onBeforeDisplayEvent() {
> --
> }
> 
> onBeforeHtmlOutputEvent() {
> ---
> }
> ===================================================
> 
> Aby
> 
> -----Original Message-----
> Sent: Thursday, August 05, 1999 3:09 PM
> 
> How do I "fake" visual inheritance of pages? I'd like to create a page
> with
> all my controls and error handling code. I want to be able to inherit
> from
> it so that, when I improve the base page, the descendants will benefit
> automatically. I guess this isn't available in NetDynamics so I want to
> know
> how to fake it.
> 
> ________________________________________________________________________
> _
> 
> For help in using, subscribing, and unsubscribing to the discussion
> forums, please go to:
> http://www.netdynamics.com/support/visitdevfor.html
> 
> For dire need help, email: [EMAIL PROTECTED]
_________________________________________________________________________

For help in using, subscribing, and unsubscribing to the discussion
forums, please go to: http://www.netdynamics.com/support/visitdevfor.html

For dire need help, email: [EMAIL PROTECTED]

Reply via email to