Mercurial > pub > Impl
comparison Lib/IMPL/Web/QueryHandler/PageFormat.pm @ 156:8638dd1374bf
Added template property to IMPL::Web::QueryHandler::PageFormat (this allows to specify exact template (filename, ref to a scalar, ref to a file handle)).
author | wizard |
---|---|
date | Tue, 05 Oct 2010 17:20:51 +0400 |
parents | eb478083f72b |
children | 3f09584bf189 |
comparison
equal
deleted
inserted
replaced
155:05df123a2ff1 | 156:8638dd1374bf |
---|---|
22 public property defaultTarget => prop_all; | 22 public property defaultTarget => prop_all; |
23 public property pathinfoPrefix => prop_all; | 23 public property pathinfoPrefix => prop_all; |
24 public property cache => prop_all; | 24 public property cache => prop_all; |
25 public property preprocess => prop_all; | 25 public property preprocess => prop_all; |
26 public property formatOutput => prop_all; | 26 public property formatOutput => prop_all; |
27 public property template => prop_all; | |
27 } | 28 } |
28 | 29 |
29 sub CTOR { | 30 sub CTOR { |
30 my ($this) = @_; | 31 my ($this) = @_; |
31 | 32 |
72 | 73 |
73 my @pathContainer = @path; | 74 my @pathContainer = @path; |
74 pop @pathContainer; | 75 pop @pathContainer; |
75 | 76 |
76 $doc->LoadFile ( | 77 $doc->LoadFile ( |
77 File::Spec->catfile($this->templatesBase,@path), | 78 ($this->template || File::Spec->catfile($this->templatesBase,@path)), |
78 $this->templatesCharset, | 79 $this->templatesCharset, |
79 $this->templatesBase, | 80 $this->templatesBase, |
80 { | 81 { |
81 result => scalar($nextHandler->()), | 82 result => scalar($nextHandler->()), |
82 action => $action, | 83 action => $action, |