Hi Brendan,
Good point, as always.  I was only dealing with the mechanical issue of
being able to send runtime values into the web event.

I recall that everything is well-documented.  The vanilla handlers call
doAction, and the exact code that is executed on behalf of each handler is
to be found in the javadoc.  The point is made that doAction is just a
4GLish shortcut, and that developers should substitute modified versions of
the vanilla code, as needed.  

-- Curt, Team ND


At 04:42 PM 5/20/99 -0700, Johnston, Brendan wrote:
>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]
> 
_________________________________________________________________________

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