[Jifty-commit] r3343 - in jifty/trunk/lib/Jifty: View/Declare
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Sun Jun 3 20:01:28 EDT 2007
Author: clkao
Date: Sun Jun 3 20:01:27 2007
New Revision: 3343
Modified:
jifty/trunk/lib/Jifty/ClassLoader.pm
jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
Log:
Optionally use app's View::Page class for wrapper.
Modified: jifty/trunk/lib/Jifty/ClassLoader.pm
==============================================================================
--- jifty/trunk/lib/Jifty/ClassLoader.pm (original)
+++ jifty/trunk/lib/Jifty/ClassLoader.pm Sun Jun 3 20:01:27 2007
@@ -131,7 +131,7 @@
"package $module;\n"
. "use base qw/Jifty::$1/; sub _autogenerated { 1 };\n"
);
- } elsif ( $module =~ /^(?:$base)::View/ ) {
+ } elsif ( $module =~ /^(?:$base)::View$/ ) {
return $self->return_class(
"package $module;\n"
. "use Jifty::View::Declare -base; sub _autogenerated { 1 };\n"
Modified: jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare/Helpers.pm (original)
+++ jifty/trunk/lib/Jifty/View/Declare/Helpers.pm Sun Jun 3 20:01:27 2007
@@ -8,7 +8,6 @@
our @EXPORT = ( qw(form hyperlink tangent redirect new_action form_submit form_return form_next_page page wrapper request get set render_param current_user render_action render_region), @Template::Declare::Tags::EXPORT);
-
=head1 NAME
Jifty::View::Declare::Helpers
@@ -296,8 +295,11 @@
=cut
sub wrapper ($) {
- my $page_class = 'Jifty::View::Declare::Page';
- Jifty::Util->require($page_class);
+ my $page_class = Jifty->app_class('View::Page');
+ $page_class = 'Jifty::View::Declare::Page'
+ unless Jifty::Util->_require( module => $page_class, quiet => 1 );
+ # XXX: fallback, this is ugly
+ Jifty::Util->require( $page_class );
my $page = $page_class->new({ content_code => shift });
More information about the Jifty-commit
mailing list