63 |
$i++; print STDOUT "<h1>Table $i</h1>\n"; |
$i++; print STDOUT "<h1>Table $i</h1>\n"; |
64 |
|
|
65 |
my $table = Whatpm::HTMLTable->form_table ($table_el); |
my $table = Whatpm::HTMLTable->form_table ($table_el); |
66 |
|
Whatpm::HTMLTable->assign_header ($table); |
67 |
|
|
68 |
for (@{$table->{column_group}}, @{$table->{column}}, $table->{caption}) { |
delete $table->{element}; |
69 |
|
|
70 |
|
for (@{$table->{column_group}}, @{$table->{column}}, $table->{caption}, |
71 |
|
@{$table->{row}}) { |
72 |
next unless $_; |
next unless $_; |
73 |
delete $_->{element}; |
delete $_->{element}; |
74 |
} |
} |
85 |
for (@{$_}) { |
for (@{$_}) { |
86 |
next unless $_; |
next unless $_; |
87 |
for (@$_) { |
for (@$_) { |
88 |
|
$_->{id} = ''.$_->{element} if defined $_->{element}; |
89 |
delete $_->{element}; |
delete $_->{element}; |
90 |
|
$_->{is_header} = $_->{is_header} ? 1 : 0; |
91 |
} |
} |
92 |
} |
} |
93 |
} |
} |
96 |
tableToCanvas ( |
tableToCanvas ( |
97 |
'; |
'; |
98 |
print STDOUT objToJson ($table); |
print STDOUT objToJson ($table); |
99 |
print STDOUT '); |
print STDOUT ', document.body, ""); |
100 |
</script>'; |
</script>'; |
101 |
} |
} |
102 |
|
|
113 |
|
|
114 |
=head1 LICENSE |
=head1 LICENSE |
115 |
|
|
116 |
Copyright 2007 Wakaba <w@suika.fam.cx> |
Copyright 2007-2008 Wakaba <w@suika.fam.cx> |
117 |
|
|
118 |
This library is free software; you can redistribute it |
This library is free software; you can redistribute it |
119 |
and/or modify it under the same terms as Perl itself. |
and/or modify it under the same terms as Perl itself. |