Pat,

I don't really understand what is happening here:
==================================================
// button click event code
int command = PROCEED_WITH_BUILTIN_HANDLING;
command = doAction( args );

// Pass two values to the next screen
CSpValue dealID = new CSpString( args[1] );
CSpValue dealVersion = new CSpString( args[2] );

pgBoDealAdmin page = (pgBoDealAdmin)CSpider.getPage( "pgBoDealAdmin" );

command = page.load( dealID, dealVersion ); 
return( command );
===================================================

But one obvious thing I notice is you are doing:
>>>command = doAction( args );<<<
and then doing your own stuff. May be you need to comment this out.

Regards,

Aby

> -----Original Message-----
> From: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, April 22, 1999 10:01 AM
> To:   [EMAIL PROTECTED]
> Subject:      [ND] Setting Target pages for hrefs/ buttons dynamically in
> code
> 
> 
> I have an ND4 application where I need to set the target pages dynamically
> in code. In some cases a 
> href/button will have different target pages depending on other
> conditions. When I run the application get the error 
> something like this
> 
> spider.visual.CSpHref.doGoToNdUrlAction: Server side execution of
> doAction() for 'hrDealID' affects more than a single destination Page
> (pgBoDeal,pgBoDealAdmin). Anything but the targetNDPage (pgBoDeal) might
> not take effect.
> 
> However if I set the target page for the href I get the following
> 
> spider.visual.CSpButton.doGoToNdUrlAction: No ND Page set for
> 'btMainMenu'(a spider.visual.CSpButton). 
> You should select one in the Studio or call setTargetNDPage() on this
> instance
> 
> 
> In ND3 the majority of the hrefs/buttons were set up with the option in
> the wizard that would allow you to 
> set the target page dynamically in code however this option does not
> appear in the ND4 wizard.
> 
> 
> Below is some code I use for loading the target page dynamically
> // button click event code
> 
> int command = PROCEED_WITH_BUILTIN_HANDLING;
> command = doAction( args );
> 
> // Pass two values to the next screen
> CSpValue dealID = new CSpString( args[1] );
> CSpValue dealVersion = new CSpString( args[2] );
> 
> pgBoDealAdmin page = (pgBoDealAdmin)CSpider.getPage( "pgBoDealAdmin" );
> command = page.load( dealID, dealVersion );
> return( command );
> 
> 
> Any idea how to get rid of these messages ??
> 
> Pat.
> _________________________________________________________________________
> 
> 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