follow is an examle trigger code of Sledge::View.
package Your::Pages::Base;
use strict;
use warnings;
use base qw/Sledge::Pages::Compat/;
use Switch;
use Jcode;
use Sledge::Plugin::PluginLoader;
__PACKAGE__->load_plugins(
qw/Stash View/
);
__PACKAGE__->add_trigger(
AFTER_DISPATCH => sub {
my $self = shift;
switch ($self->r->param('output')) {
case 'csv' {
$self->view('Sledge::View::CSV')->process;
$self->response->body(Jcode->new($self->response->body, 'euc')->sjis);
}
else {
$self->view('Template')->process;
}
}
}
);
1;
usage of sledge::view 0 Comments More | Login | Reply /