NAME
Egg::Plugin::Redirect::Page - The page for for Egg ..redirecting.. is displayed.
SYNOPSIS
package MYPROJECT;
use strict;
use Egg qw/Redirect::Page/;
Example of code.
# It puts out and it informs of alert of the Java script before
# the page is switched.
$e->redirect_page('/complete/ok', 'Processing was completed.', alert=> 1 );
DESCRIPTION
This module sets the page and HTML for the switch is set in $e->response->body.
Set HTML can customize the design by the setting in the simple one including <meta http-equiv="refresh" ...>.
CONFIGURATION
This module is set by the page item of 'plugin_redirect'.
__egg_setup(
...
plugin_redirect=> {
page=> {
..
...
},
},
);
* 'Content-Language' and 'Content-Type' succeed the setting of the main.
body_style
Style setting of body.
Default is 'background:#FFEDBB; text-align:center;'.
div_style
Style setting of enclosure of the entire page.
Default is 'background:#FFF7ED; padding:10px; margin:50px; font:normal 12px sans-serif; border:#D15C24 solid 3px; text-align:left;'.
h1_style
Style setting in message part displayed on screen.
Default is 'font:bold 20px sans-serif; margin:0px; margin-left:0px;'.
default_url
Default when page switch previous URL is not specified.
Default is '/'.
default_wait
Waiting time until page is switched.
Default is 0.
default_msg
Default when message displayed on screen is not passed.
Default is 'Processing was completed.'.
METHODS
redirect_page_html ([REDIRECT_URL], [MESSAGE], [OPTION]);
The HTML source for page switch is returned.
When [REDIRECT_URL] is omitted, a set value of default_url is used.
When [MESSAGE] is omitted, a set value of default_msg is used.
Some settings can be overwrited by [OPTION].
List of option.
wait ... Waiting time until page switching.
alert ... Alert of the Java script is displayed before the page is switched.
onload_func ... Script to want to execute when page is displayed.
body_style ... Style of body.
div_style ... Enclosure style on the entire page.
h1_style ... Style of message display part.
redirect_page or response->redirect_page ([REDIRECT_URL], [MESSAGE], [OPTION]);
The HTML source obtained from A is set in $e->response->body. And, 200 is set in $e->response->status.
SEE ALSO
AUTHOR
Masatoshi Mizuno <lushe@cpan.org>
COPYRIGHT
Copyright (C) 2007 by Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.