I agree this is an excellent question.

I often want to do all or sometimes part of what an automatic handler does.

Rather than calling the event handler, I would like to be able to access the
underlying NetDynamics functions which do the work.  Is there any kind of
documentation of what functions the point/click handlers use?  Maybe there
is a call like executeAllDeletingObjects which would work.

Does calling a user interface event seem to be the best approach to you?

Brendan Johnston
TeamND


        -----Original Message-----
        From:   Curt Springer [SMTP:[EMAIL PROTECTED]]
        Sent:   Thursday, May 20, 1999 2:52 PM
        To:     ND4 Forum
        Subject:        Re: [ND] Passing control to another event.

        It's not a silly question at all.  ND should have provided an easy
way to
        put values into a web event such that they would be available to the
event
        method, same as you could cram values into the String[] argument
that is
        sent to the ND3 method.

        It looks as though somebody thought about this, as all children of
CSpEvent
        support a no-arg String method called paramString().  In the case of
a
        CSpWebEvent, you get something like this:
        ON_BEFORE_WEB_EVENT, Method=test.pgParamTest.buttontest_onWebEvent
        (buttontest)

        But there doesn't appear to be any way to set values into it based
on
        values set into the html.

        Except, hey, Method=test.pgParamTest.buttontest_onWebEvent
(buttontest)
        corresponds to NAME=Method=test.pgParamTest.buttontest_onWebEvent
        (buttontest)  in the html.

        So I wonder if you could mess with the html
(onBeforeHtmlOutputEvent) to
        tack something on such that ND would still recognize the right
method and
        source button, and let you grab the added stuff by parsing the
return from
        paramString().  Something like
        NAME=Method=test.pgParamTest.buttontest_onWebEvent (buttontest)
        ?value=AKWESASNE

        Here's something that will definitely work:
        1.  Have your event method be exactly the same as in ND3, with
String[]
        args and all that.
        2.  Make your button a static text field in the Studio, instead of a
button.
        3.  In the onBeforeHtmlOutputEvent of the static text field, set the
html
        to be the complete html for a button, including an ND3 style
invocation of
        the event method. 

        -- Curt Springer
           Team ND


        At 04:30 PM 5/20/99 -0400, Brent Claxton wrote:
        >I have a project I have migrated from ND3.12 to ND4.13.  In this
project I
        >have a button.  When this button is clicked I used to check some
criteria
        >and either process the button as normal (doAction), or trigger the
code of
        >another button.
        >
        >In ND3.12 I simply populated a string array with the parameter I
wanted
        >("Delete" in this case) and called the event with the string array
as a
        >parameter.
        >
        >I have moved my code to the new event model and now I'm not sure
how to do
        >this as the event parameter is now very different.
        >
        >I'm sure this is a silly question but how would I go about this.
        >
        >Any suggestions, snippets would be greatly appreciated.
        >
        >Thanks,
        >
        >Brent Claxton
        >
        
>_________________________________________________________________________
        >
        >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]
_________________________________________________________________________

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