290 |
, qq|<table>| |
, qq|<table>| |
291 |
; |
; |
292 |
my ( $s1,$s2 ) = ( ' class=z', '' ); |
my ( $s1,$s2 ) = ( ' class=z', '' ); |
293 |
|
my @cols; |
294 |
|
|
295 |
store::query( sub { |
store::query( sub { |
296 |
my $o = shift; |
my $o = shift; |
297 |
my $p = delete( $o->{package} ); |
my $p = delete( $o->{package} ); |
298 |
delete( $o->{_id} ); |
delete( $o->{_id} ); |
299 |
|
|
300 |
|
if ( ! @cols ) { |
301 |
|
@cols = keys %$p; |
302 |
|
print $client qq|<tr><th>| |
303 |
|
, join(qq|</th><th>|, @cols) |
304 |
|
, qq|</th><th></th></tr>| |
305 |
|
; |
306 |
|
} |
307 |
|
|
308 |
# XXX sigh, dump dies if we don't do this |
# XXX sigh, dump dies if we don't do this |
309 |
delete $o->{$_} foreach ( grep { ! defined $o->{$_} } keys %$o ); |
delete $o->{$_} foreach ( grep { ! defined $o->{$_} } keys %$o ); |
310 |
|
|
311 |
print $client qq|<tr$s1><td>| |
print $client qq|<tr$s1><td>| |
312 |
, join(qq|</td><td>|, map { $p->{$_} } keys %$p ) |
, join(qq|</td><td>|, map { $p->{$_} } @cols ) |
313 |
, qq|</td><td><pre>| |
, qq|</td><td><pre>| |
314 |
, dump( $o ) |
, dump( $o ) |
315 |
, qq|</pre></td></tr>\n| |
, qq|</pre></td></tr>\n| |