NAME
Egg::Plugin::Redirect::Body - Output of redirect screen etc.
SYNOPSIS
use Egg qw/ Redirect::Body /;
__PACKAGE__->egg_startup(
plugin_redirect => {
default_url => '/',
default_wait => 0,
default_msg => 'Processing was completed.',
style => {
body => ' ..... ',
h1 => ' ..... ',
div => ' ..... ',
},
},
);
# redirect screen is output and processing is ended.
$e->redirect_body('/hoge_page', 'complete ok.', alert => 1 );
# The HTML source of redirect screen is acquired.
my $html= $e->redirect_body_source('/hoge_page', 'complete ok.', alert => 1 );
DESCRIPTION
It is a plugin concerning an easy screen display at redirect.
CONFIGURATION
This plugin is setup by the item name 'plugin_redirect'.
default_url => [DEFAULT_URL]
URL when 'url' is unspecified.
Default is '/'.
default_wait => [WAIT_TIME]
redirect waiting time when 'wait' is unspecified.
Default is 0,
default_mag => [REDIRECT_MESSAGE]
Default when redirect message is unspecified.
Default is 'Processing was completed.'.
style => [HASH]
The screen style is set with HASH.
body => [BODY_STYLE]
The entire basic setting of screen.
Default: background : #FFEDBB; text-align : center;
h1 => [H1_STYLE]
Style of <h1>.
Default: font : bold 20px sans-serif; margin : 0px; margin-left : 0px;'.
div => [DIV_STYLE]
Style of <div>.
Default: background : #FFF7ED; padding : 10px; margin : 50px; font : normal 12px sans-serif; border : #D15C24 solid 3px; text-align : left;
METHODS
redirect_body_source ( [URL], [MESSAGE], [ARGS_HASH] )
The HTML source of redirect screen is returned.
When URL is omitted, a set value of 'default_url' is used.
When MESSAGE is omitted, a set value of 'default_msg' is used.
The following items can be passed to ARGS_HASH.
wait => [WAIT_TIME]
redirect waiting time. The value of default_wait is used when omitted.
$e->redirect_body_source(0, 0, wait => 1 );
alert => [BOOL]
The script concerning alert of the JAVA script is built in.
$e->redirect_body_source(0, 0, alert => 1 );
onload_func => [ONLOAD_FUNCTION]
onload is added to <body> when given.
$e->redirect_body_source(0, 0, onload_func => 'onload_script()' );
body_style => [STYLE]
The setting of plugin_redirect->{style}{body} is overwrited when given.
h1_style => [STYLE]
The setting of plugin_redirect->{style}{h1} is overwrited when given.
div_style => [STYLE]
The setting of plugin_redirect->{style}{div} is overwrited when given.
redirect_body ( [URL], [MESSAGE], [ARGS_HASH] )
$e->response->redirect is setup. And, 'redirect_body_source' is set in $e->response->body.
The argument is passed to redirect_body_source as it is.
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.