/[Frey]/trunk/lib/Frey/HTML.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/HTML.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 31 by dpavlin, Sun Jun 29 20:11:27 2008 UTC revision 32 by dpavlin, Sun Jun 29 20:52:33 2008 UTC
# Line 19  Frey::HTML - generate html pages Line 19  Frey::HTML - generate html pages
19    
20  our @view_classes = qw(  our @view_classes = qw(
21          Frey::View          Frey::View
         Frey::REST  
22          Strix::View          Strix::View
23  );  );
24    
# Line 56  Template::Declare->init( roots => \@view Line 55  Template::Declare->init( roots => \@view
55                                          { type is 'text/javascript' }                                          { type is 'text/javascript' }
56                                          { src is "/$js" }                                          { src is "/$js" }
57                                  }                                  }
58                          }                          };
59                  }                  }
60                  body {                  body {
61                          $orig->();                          $orig->();
# Line 74  Wrap template into html page Line 73  Wrap template into html page
73  =cut  =cut
74    
75  sub page {  sub page {
76          my $self = shift;          my ( $self, $page, $req, $args ) = @_;
77          warn "## page ",dump($_[0],ref($_[1]),$_[2]),"\n";          warn "## page $page ",dump($args),"\n";
78          my $page = eval { Template::Declare->show( @_ ) };          my $out = eval { Template::Declare->show( $page, $req, $args ) };
79          if ( $@ ) {          if ( $@ ) {
80                  carp "ERROR: $@";                  carp "ERROR: $@";
81                  $page = Template::Declare->show( 'error', $_[1], "page" . dump($_[0], ref($_[1])) . "\n$@" );                  $out = Template::Declare->show( 'error', $req, "page $page " . dump($args) . ": $@" );
                 warn $page;  
82          }          }
83          return $page;          return $out;
84  }  }
85    
86  =head2 add_javascript  =head2 add_javascript

Legend:
Removed from v.31  
changed lines
  Added in v.32

  ViewVC Help
Powered by ViewVC 1.1.26