| line |
true |
false |
branch |
|
37
|
0 |
0 |
if (exists $$self{'sortHeader'}) |
|
41
|
0 |
0 |
unless ($data and $spec and $mode) |
|
48
|
0 |
0 |
unless (exists $$self{'noheader'}) |
|
54
|
0 |
0 |
if (ref $data eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $data eq 'HASH') { } |
|
57
|
0 |
0 |
if (scalar @$data) |
|
59
|
0 |
0 |
if (ref $$data[0]{$dbfield} eq 'ARRAY') |
|
67
|
0 |
0 |
if (exists $$self{'variableRowspanDriver'}) { } |
|
72
|
0 |
0 |
if (ref $$row{$$self{'variableRowspanDriver'}[$j]} eq 'ARRAY') |
|
75
|
0 |
0 |
if ($nextRowspanSubcount > $maxRowspanSubcount) |
|
100
|
0 |
0 |
if ($row) |
|
102
|
0 |
0 |
if (ref $$row{$dbfield} eq 'ARRAY') |
|
108
|
0 |
0 |
if (my $so = $$self{'sortOrder'}) { } |
|
110
|
0 |
0 |
if ($$so[$aPos] eq $a) |
|
|
0 |
0 |
if ($$so[$bPos] eq $b) |
|
114
|
0 |
0 |
if (exists $$self{'variableRowspanDriver'}) { } |
|
119
|
0 |
0 |
if (ref $$row{$$self{'variableRowspanDriver'}[$j]} eq 'ARRAY') |
|
122
|
0 |
0 |
if ($nextRowspanSubcount > $maxRowspanSubcount) |
|
167
|
0 |
0 |
if (exists $$self{'sortHeader'}) |
|
173
|
0 |
0 |
if (CGI::param('orderByAsc')) |
|
184
|
0 |
0 |
if exists $$colSpec{'viewOnly'} and $mode eq 'edit' |
|
185
|
0 |
0 |
if exists $$colSpec{'editOnly'} and $mode eq 'view' |
|
187
|
0 |
0 |
if ($$colSpec{'formElement'} and $$colSpec{'formElement'} eq 'deleteRowButton') { } |
|
|
0 |
0 |
elsif (not exists $$colSpec{'label'}) { } |
|
194
|
0 |
0 |
if ($sortHeader and exists $$colSpec{'dbfield'}) { } |
|
199
|
0 |
0 |
if (exists $$colSpec{'tooltip'}) { } |
|
207
|
0 |
0 |
if ($mode eq 'edit' and exists $$colSpec{'jsClearColumnOnEdit'}) |
|
212
|
0 |
0 |
if (exists $$colSpec{'rowspanArrayKey'}) |