Alan,
If the Javascript function returns false and if the cancel button has
exactly:
>>> onClick="return confirmCancel()" <<<
Then the page won't get submitted and you don't have to do anything on the
ND side to handle the situation.
It has to be exactly
>>> onClick="return confirmCancel()" <<<
If you put
>>> onClick="confirmCancel()" <<<
the page gets submitted irrespective of the return value of the function.
Aby
> -----Original Message-----
> From: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Sent: Friday, June 11, 1999 11:06 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [ND] Re-display Same Page Based On Value From JavaScript
> Confirmation Window
>
> I have the JavaScript the way you described. What I'm not having success
> with is
> how to handle, in my NetDynamics CancelButton_onWebEvent, the situation
> when
> the user presses "No/Cancel" in the JavaScript dialog.
>
> If the user presses "Yes", I continue with the code in the web event to
> cancel the
> order. If the user presses "No/Cancel", I just want the JavaScript dialog
> box to
> go away and have the current page await the users next interaction.
>
> If the response from the user is "No/Cancel", I've tried return(SKIP),
> return(PROCEED),
> return(STOP). All of these return a blank HTML page. What should I do,
> in the
> CancelButton_onWebEvent, when the user presses "No/Cancel" in the
> JavaScript
> dialog?
>
> Thanks,
>
> Alan Turner
> Frito-Lay, Inc.
>
> [EMAIL PROTECTED] wrote:
> >>why not just "return false;" in the if the user clicked
> >"No/Cancel" in the javascript dialog?
> >
> ><SCRIPT LANGUAGE="JavaScript">
> >function confirmCancel()
> >{
> > if (confirm("You are about to cancel this order?"))
> > {
> > return true;
> > }
> > else
> > {
> > return false;
> > }
> >}
> ></SCRIPT>
> >
> >in the ExtraHTMLText property for the Cancel button put:
> >onClick="return confirmCancel()"
> >
> >No round-trip necessary to redisplay the page...
> >
> >-Chip
> >
> >[EMAIL PROTECTED] wrote:
> >>When a user selects the CANCEL ORDER button, I present a JavaScript
> >>confirmation window to capture the confirmation from the user. This is
> done
> >>in the Web Event for the CANCEL ORDER button. If the user cancels the
> >>request, I want simply show the page as it was when the CANCEL ORDER
> >>button was pressed.
> >>
> >>When I try the following:
> >>
> >>if (getDisplayFieldValue("hdJSConfirmBox").stringValue().equals("No"))
> >>{
> >> return load("pgDisplayOrder");
> >>}
> >>
> >>the web browser just keeps processing and never returns the page. If I
> load a different ND page,
> >>it comes back quickly. Is there something else I need to do to
> re-display the exact same page?
> >>
> >>Also, in lieu of loading the page, I've tried return(SKIP),
> return(PROCEED), and return(STOP) and
> >>all of these return a blank HTML page.
> >>
> >>Thanks,
> >>
> >>Alan Turner
> >>Frito-Lay, Inc.
> >
>
> _________________________________________________________________________
>
> 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]