138 |
|
|
139 |
while (1) { |
while (1) { |
140 |
|
|
|
my $js = $self->head_javascript; |
|
|
$js .= << '__END_OF_JS__'; |
|
|
<script type="text/javascript"> |
|
|
joose.loadComponents("../lib") |
|
|
|
|
|
function $(id) { |
|
|
return document.getElementById(id) |
|
|
} |
|
|
|
|
|
</script> |
|
|
__END_OF_JS__ |
|
|
|
|
141 |
my ( $class, $meta, $is_role ) = $self->load_package; |
my ( $class, $meta, $is_role ) = $self->load_package; |
142 |
|
|
143 |
my $package = $self->package; |
my $package = $self->package; |
167 |
|
|
168 |
my $classes = |
my $classes = |
169 |
qq|<div class="classes">| . |
qq|<div class="classes">| . |
170 |
Frey::ClassBrowser->new->html_markup . |
Frey::ClassBrowser->new->markup . |
171 |
qq|</div>|; |
qq|</div>|; |
172 |
|
|
173 |
my $html = dom2html( |
$self->add_css( 'static/introspect.css' ); |
174 |
html => [ |
|
175 |
head => [ |
warn "## css = ",dump( $self->css ); |
176 |
link => { rel=>"stylesheet", href=>"/static/app.css", type=>"text/css", media=>"screen" }, |
|
177 |
$js, |
my $html = $self->page( |
178 |
title => [ 'Introspect ', $self->package ], |
title => "Introspect $package", |
179 |
], |
body => "<h1>$package</h1>\n$table\n$classes", |
|
body => [ |
|
|
h1 => [ $self->package ], |
|
|
$table, |
|
|
$classes, |
|
|
], |
|
|
] |
|
180 |
); |
); |
181 |
|
|
182 |
$request->print($html); |
$request->print($html); |