/[Frey]/trunk/lib/Frey/Web/IFrame.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/Web/IFrame.pm

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

revision 906 by dpavlin, Fri Dec 26 01:01:37 2008 UTC revision 910 by dpavlin, Fri Jan 2 17:14:15 2009 UTC
# Line 1  Line 1 
1  package Frey::Web::IFrame;  package Frey::Web::IFrame;
2  use Moose;  use Moose::Role;
3    
4  extends 'Frey';  sub iframe_html {
 with 'Frey::Web';  
 #with 'Frey::Storage';  
   
 has skeleton => (  
         is => 'rw',  
         isa => 'Str',  
         required => 1,  
         default => 'skeleton',  
 );  
   
 sub as_markup {  
5          my ($self) = @_;          my ($self) = @_;
6    
7          $self->add_js(q`          $self->add_js(q`
# Line 36  sub as_markup { Line 25  sub as_markup {
25                  }                  }
26          `);          `);
27    
28          my $html = qq|          $self->add_css(q|
29                    #ifr_close {
30                            position: absolute;
31                            font-size: 50%;
32                            right: 0.5em;
33                            border: 1px solid #888;
34                            background: #fff;
35                            z-index: 10;
36                            opacity: .2;
37                            filter: alpha(opacity=20);
38                    }
39                    #ifr_close:hover {
40                            opacity: 1;
41                            filter: alpha(opacity=100);
42                    }
43            |);
44    
45            return qq|
46          <div>          <div>
47                  <a href="#" id="ifr_close" style="display:none;" onclick="ifr_close();return false;">close</a><span id="ifr_loading" style="display: none; background: #ff8;">Loading...</span>                  <a href="#" id="ifr_close" style="display:none;" onclick="ifr_close();return false;" title="close iframe">X</a><span id="ifr_loading" style="display: none; background: #ff8;">Loading...</span>
48                  <!-- we really need src="#" here to avoid onload when page loads -->                  <!-- we really need src="#" here to avoid onload when page loads -->
49                  <iframe src="#" name="transport_iframe" id="transport_iframe" style="display: none;" frameborder=0 border=0 onload="ifr_transfer(this);"></iframe>                  <iframe src="#" name="transport_iframe" id="transport_iframe" style="display: none;" frameborder=0 border=0 onload="ifr_transfer(this);"></iframe>
50                  <div id="ifr_target" style="display: none"></div>                  <div id="ifr_target" style="display: none"></div>
51          </div>          </div>
52          |;          |
53            ;
         $html .= $self->iframe_open('/Frey::Web::IFrame','introspect in iframe');  
   
         return $html;  
54  }  }
55    
56  sub iframe_open {  sub iframe_open {

Legend:
Removed from v.906  
changed lines
  Added in v.910

  ViewVC Help
Powered by ViewVC 1.1.26