[EMAIL PROTECTED] wrote:

> Mats,
>
> Thanks for the message.  Your logic works great!!!!
> One more question if you don't mind, now that I have this new
> field, in my case it is a hidden, do you know how I set values
> within this field at a later time. (i.e. it gets initialized to
> something in the onBeforeInitEvent, but I would like to set
> certain values later)?.  Similiar to what one would do in an
> onBeforeDisplayEvent.
>
> Any suggestions?

setDisplayFieldValue

/Mats

> Thanks,
>
> Shawn Keller
>
> Mats Svensson <[EMAIL PROTECTED]> wrote:
> >How about this (it actually works in ND 4.1.3.8, JDK1.1.8, NT4.0SP4):
> >
> >1) Every page that subclasses your page must have
> >[[SPIDERINCLUDE
> >SRC=C:\NetDynamics\NetDynamics40\Projects\yourProject\yourPage.html]]
> >somewhere in the html code. This is a reasonable assumption since they need to
> >place your output somewhere.
> >
> >In yourPage.html you can have any combination of HTML and spider tags you
> >want, but you need to handle the tags somehow.
> >
> >2) Assume you only have **stInclude** in yourPage.html.
> >3) Create a page pgAnything in the Studio that subclasses com.mydomain.myPage
> >When pgAnything is displayed, **stInclude** will be replaced by the
> >string 'defaultValue'.
> >4) com.mydomain.myPage is included below.
> >I'll explain the code on request. (Something for the
> >obfuscated NetDynamics/Java contest :-)
> >
> >///////////////////////////// com.mydomain.myPage
> >package com.mydomain;
> >
> >import spider.visual.CSpPage;
> >import spider.visual.CSpStaticText;
> >import spider.session.CSpString;
> >import spider.event.CSpInitEvent;
> >import spider.event.ISpInitListener;
> >import spider.event.adapters.CSpFileBasedEventAdapter;
> >
> >public class myPage extends CSpPage {
> >    {
> >        addInitListener((ISpInitListener) new CSpFileBasedEventAdapter () {
> >            public int onBeforeInitEvent(CSpInitEvent event) {
> >                myPage.this.addChild(
> >                    new CSpStaticText(
> >                                      "stInclude",
> >                                      myPage.this,
> >                                      null, // No bound data field
> >                                      "aLabel",
> >                                      "", // Userdefined HTML
> >                                      "", // ExtraHTML
> >                                      new CSpString("theValue"),
> >                                      false, // automatically read data
> >                                      new CSpString("defaultValue"),
> >                                      false // HTML Escaping
> >                                      )
> >                    );
> >                return spider.CSpFileBased.PROCEED;
> >            }
> >        });
> >    }
> >}
> >
> >

_________________________________________________________________________

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