Allen,
That's all up to how you structure your page construction. You will need
to either
1. Easier: be able to test for that branch condition early enough in
your page
construction and then have the two Execute()s in a wrapping "if"
statement
Or
2. take advantage of the fact that Execute can put its output into a
scalar and
you can pass back information either via scalar reference parameters
or via
the errors option to Execute. Contrived example:
page.epl:
...
[-
$req = shift;
my $do_something_else = 0;
$out = '';
Execute({inputfile => 'page_that_can_return_errors.epl',
output => \$out,
param => [\$do_something_else]
});
if ( $do_something_else ) {
Execute( 'alternative_content.epl' );
} else {
local $escmode=0;
print OUT $out;
}
-]
Page_that_can_return_errors.epl:
[-
$req = shift;
$test = shift @param;
if ($something_went_wrong) {
$$test = 1;
exit;
}
-]
--
Andrew O'Brien
Development Manager
e: [EMAIL PROTECTED] p: +61 2 9461 0114
w: www.oriel.com.au f: +61 2 9431 6700
> -----Original Message-----
> From: allen haim [mailto:[EMAIL PROTECTED]
> Sent: Thursday, 21 April 2005 7:00 AM
> To: [email protected]
> Subject: Execute question
>
> Hi,
>
> How do I abort the flow of my current Embperl page and bring
> up a different
> Embperl page?
>
> If I use Execute, it puts the other page inside the calling
> page, but I
> would like to discard the calling page entirely and just
> bring up the new
> page.
>
> Do I use Execute for this or something else?
>
> Thanks,
>
> Allen
>
>
> --
> happy random george orwell advice for making tea:
>
> Some people would answer that they don't like tea in
> itself, that they only drink it in order to be warmed and
> stimulated, and they need sugar to take the taste away.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]