| line |
true |
false |
branch |
|
323
|
0 |
0 |
if ($initData) |
|
324
|
0 |
0 |
if (ref $initData ne 'HASH') |
|
342
|
0 |
0 |
if (exists $$initData{'data'}) |
|
343
|
0 |
0 |
if (exists $$initData{'tableFields'}) |
|
344
|
0 |
0 |
if (exists $$initData{'editMode'}) |
|
345
|
0 |
0 |
if (exists $$initData{'sortHeader'}) |
|
346
|
0 |
0 |
if (exists $$initData{'jsSortHeader'}) |
|
347
|
0 |
0 |
if (exists $$initData{'sortData'}) |
|
348
|
0 |
0 |
if (exists $$initData{'tabindex'}) |
|
349
|
0 |
0 |
if (exists $$initData{'title'}) |
|
350
|
0 |
0 |
if (exists $$initData{'tableId'}) |
|
351
|
0 |
0 |
if (exists $$initData{'width'}) |
|
352
|
0 |
0 |
if (exists $$initData{'style'}) |
|
353
|
0 |
0 |
if (exists $$initData{'jsAddData'}) |
|
354
|
0 |
0 |
if (exists $$initData{'noheader'}) |
|
355
|
0 |
0 |
if (exists $$initData{'rowspannedEdit'}) |
|
356
|
0 |
0 |
if (exists $$initData{'sortOrder'}) |
|
357
|
0 |
0 |
if (exists $$initData{'border'}) |
|
358
|
0 |
0 |
if (exists $$initData{'suppressUndefinedFields'}) |
|
359
|
0 |
0 |
if (exists $$initData{'calendarDir'}) |
|
360
|
0 |
0 |
if (exists $$initData{'validateTableFieldKeys'}) |
|
361
|
0 |
0 |
if (exists $$initData{'stringOutput'}) |
|
365
|
0 |
0 |
if (scalar @remainingInitKeys) |
|
373
|
0 |
0 |
if (exists($$self{'sortOrder'}) + exists($$self{'sortHeader'}) + exists($$self{'jsSortHeader'}) > 1) |
|
403
|
0 |
0 |
if ($validTableFieldKeys{$key}) { } |
|
430
|
0 |
0 |
if ($$self{$paramName}) { } |
|
445
|
0 |
0 |
unless (defined $tableId) |
|
510
|
0 |
0 |
unless (ref $data eq 'ARRAY' or ref $data eq 'HASH') |
|
549
|
0 |
0 |
unless (ref $tableFields eq 'ARRAY') |
|
552
|
0 |
0 |
if (scalar @$tableFields) |
|
553
|
0 |
0 |
unless (ref $$tableFields[0] eq 'HASH') |
|
559
|
0 |
0 |
if ($$self{'validateTableFieldKeys'}) |
|
562
|
0 |
0 |
unless ($self->isValidTableFieldKey($key)) |
|
595
|
0 |
0 |
unless ($editMode eq 'edit' or $editMode eq 'view') |
|
629
|
0 |
0 |
if (ref $sortHeader) |
|
681
|
0 |
0 |
if (ref $tabindex ne 'SCALAR') |
|
698
|
0 |
0 |
if (ref $title) |
|
715
|
0 |
0 |
if (ref $width or not $width =~ /\d+/) |
|
732
|
0 |
0 |
if (ref $border or not $border =~ /\d+/) |
|
747
|
0 |
0 |
if (ref $style) |
|
814
|
0 |
0 |
if (ref($sortOrder ne 'ARRAY')) |
|
878
|
0 |
0 |
if ($$self{'stringOutput'} and not $$self{'stdoutRerouted'}) |
|
880
|
0 |
0 |
unless open TMPOUT, '>&', \*STDOUT |
|
882
|
0 |
0 |
unless open STDOUT, '>', \$stdout |
|
894
|
0 |
0 |
unless ($$self{'data'}) |
|
895
|
0 |
0 |
unless ($$self{'tableFields'}) |
|
896
|
0 |
0 |
unless ($$self{'editMode'}) |
|
900
|
0 |
0 |
if ($$self{'jsAddData'}) |
|
908
|
0 |
0 |
if (CGI::param('orderByAsc') and $$self{'sortData'}) { } |
|
|
0 |
0 |
elsif (CGI::param('orderByDesc') and $$self{'sortData'}) { } |
|
924
|
0 |
0 |
if ($$self{'stringOutput'}) |
|
953
|
0 |
0 |
if ($$colSpec{$colSpecField} eq $colSpecValue) |
|
980
|
0 |
0 |
if ($$colSpec{'dbfield'} eq $dbfield) |
|
1019
|
0 |
0 |
if (ref $colSpec ne 'HASH') |
|
1037
|
0 |
0 |
unless ($javascript->isa('HTML::EditableTable::Javascript')) |
|
1055
|
0 |
0 |
if (not $$self{'javascriptDisplayed'}) |
|
1060
|
0 |
0 |
if ($$self{'stringOutput'} and not $$self{'stdoutRerouted'}) |
|
1062
|
0 |
0 |
unless open TMPOUT, '>&', \*STDOUT |
|
1064
|
0 |
0 |
unless open STDOUT, '>', \$stdout |
|
1071
|
0 |
0 |
unless ($$self{'javascript'}) |
|
1079
|
0 |
0 |
if ($$self{'stringOutput'}) |
|
1102
|
0 |
0 |
if ($$self{'javascript'}) |
|
1119
|
0 |
0 |
unless ($val =~ /^1|true|0|false$/) |
|
1120
|
0 |
0 |
if ($val eq 'false') { } |
|
|
0 |
0 |
elsif ($val eq 'true') { } |
|
1143
|
0 |
0 |
if exists $$colSpec{'viewOnly'} |
|
1147
|
0 |
0 |
if (exists $$colSpec{'callback'} and not $$colSpec{'dbfield'}) { } |
|
|
0 |
0 |
elsif (not exists $$colSpec{'formElement'}) { } |
|
1151
|
0 |
0 |
unless ($fp) |
|
1165
|
0 |
0 |
if (exists $$colSpec{'rowspanArrayKey'}) |
|
1170
|
0 |
0 |
if (defined $formElm) |
|
1172
|
0 |
0 |
if ($formElm eq 'textfield') { } |
|
|
0 |
0 |
elsif ($formElm eq 'textarea') { } |
|
|
0 |
0 |
elsif ($formElm eq 'popup') { } |
|
|
0 |
0 |
elsif ($formElm eq 'scrollingList') { } |
|
|
0 |
0 |
elsif ($formElm eq 'deleteRowButton') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'html5Calendar') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'checkbox') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'calendar') { } |
|
1181
|
0 |
0 |
if (exists $$colSpec{'selectionLabels'}) { } |
|
1191
|
0 |
0 |
if ($selectionCount > 8) |
|
1193
|
0 |
0 |
if (exists $$colSpec{'selectionLabels'}) { } |
|
1209
|
0 |
0 |
if ($$colSpec{'checkBehavior'} eq 'checked') |
|
1272
|
0 |
0 |
if (exists $$self{'border'}) { } |
|
1279
|
0 |
0 |
if (exists $$self{'width'}) |
|
1283
|
0 |
0 |
if (exists $$self{'style'}) |
|
1287
|
0 |
0 |
if (exists $$self{'jsAddData'}) |
|
1292
|
0 |
0 |
if (exists $$self{'jsSortHeader'}) |
|
1315
|
0 |
0 |
if (ref $row ne 'HASH') |
|
1321
|
0 |
0 |
if (exists $$self{'tabindex'}) |
|
1329
|
0 |
0 |
if exists $$colSpec{'viewOnly'} and $editMode eq 'edit' |
|
1330
|
0 |
0 |
if exists $$colSpec{'editOnly'} and $editMode eq 'view' |
|
1339
|
0 |
0 |
if (exists $$colSpec{'callback'} and not $editMode eq 'edit' && exists $$colSpec{'suppressCallbackOnEdit'}) { } |
|
1342
|
0 |
0 |
unless ($fp) |
|
1348
|
0 |
0 |
if (exists $$colSpec{'dbfield'}) { } |
|
1360
|
0 |
0 |
if (exists $$colSpec{'align'}) |
|
1363
|
0 |
0 |
if (exists $$colSpec{'width'}) |
|
1367
|
0 |
0 |
if ($$colSpec{'bgcolor'}) |
|
1375
|
0 |
0 |
if ($editMode eq 'edit' and not $$self{'rowspannedEdit'} and $rowspanSubcount and exists $$colSpec{'rowspanArrayKey'}) { } |
|
|
0 |
0 |
elsif ($editMode eq 'edit' and not $$self{'rowspannedEdit'} and $rowspanSubcount > 1) { } |
|
|
0 |
0 |
elsif ($rowspanSubcount > 1 and $rowspanSubcounter == 0 and not exists $$colSpec{'rowspanArrayKey'}) { } |
|
|
0 |
0 |
elsif ($rowspanSubcount > 1 and not exists $$colSpec{'rowspanArrayKey'}) { } |
|
|
0 |
0 |
elsif ($rowspanSubcount and exists $$colSpec{'rowspanArrayKey'}) { } |
|
|
0 |
0 |
elsif (not exists $$colSpec{'rowspanArrayKey'}) { } |
|
1400
|
0 |
0 |
unless (exists $$colSpec{'callback'} and defined $cellValue) |
|
1408
|
0 |
0 |
if (exists $$colSpec{'styleHandler'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'style'}) { } |
|
1410
|
0 |
0 |
unless ($handler) |
|
1420
|
0 |
0 |
if (exists $$colSpec{'styleHandler'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'style'}) { } |
|
1422
|
0 |
0 |
unless ($handler) |
|
1432
|
0 |
0 |
unless (defined $cellValue) |
|
1433
|
0 |
0 |
if (exists $$colSpec{'default'}) |
|
1442
|
0 |
0 |
if (exists $$colSpec{'modeModifier'}) |
|
1444
|
0 |
0 |
unless ($fp) |
|
1448
|
0 |
0 |
if ($$self{'vtableFirstColumn'}) |
|
1450
|
0 |
0 |
if (not exists $$colSpec{'label'}) { } |
|
1457
|
0 |
0 |
if ($editMode eq 'edit' and (exists $$colSpec{'required'} and $$colSpec{'required'})) |
|
1461
|
0 |
0 |
if ($$colSpec{'tooltip'}) { } |
|
1465
|
0 |
0 |
if ($$colSpec{'sidebarWidth'}) |
|
1475
|
0 |
0 |
if ($$colSpec{'sidebarWidth'}) |
|
1480
|
0 |
0 |
if ($$colSpec{'label'}) |
|
1492
|
0 |
0 |
if ($editMode eq 'edit' and exists $$colSpec{'formElement'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'htmlSub'}) { } |
|
1495
|
0 |
0 |
if (not $cellValue and exists $$colSpec{'formElementOnNull'}) |
|
1499
|
0 |
0 |
if (exists $$colSpec{'rowspanArrayKey'}) |
|
1503
|
0 |
0 |
if (exists $$colSpec{'uniquifierField'}) |
|
1507
|
0 |
0 |
if (ref $$colSpec{'uniquifierField'}) { } |
|
1509
|
0 |
0 |
unless (exists $$row{$uniquifier}) |
|
1514
|
0 |
0 |
unless (exists $$row{$$colSpec{'uniquifierField'}}) |
|
1519
|
0 |
0 |
if (ref $$colSpec{'rowspanArrayUniquifier'}) { } |
|
1521
|
0 |
0 |
if (exists $$colSpec{'rowspanArrayKeyForUniquification'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'dbfield'}) { } |
|
1533
|
0 |
0 |
if (exists $$colSpec{'rowspanArrayUniquifier'} and exists $$colSpec{'rowspanArrayKeyForUniquification'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'rowspanArrayUniquifier'}) { } |
|
1542
|
0 |
0 |
if (exists $$colSpec{'masterCounterUniquify'}) |
|
1546
|
0 |
0 |
if ($$colSpec{'formElement'} eq 'popup') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'scrollingList') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'textfield') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'textarea') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'checkbox') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'hidden') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'html5Calendar') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'calendar') { } |
|
|
0 |
0 |
elsif ($$colSpec{'formElement'} eq 'deleteRowButton') { } |
|
1552
|
0 |
0 |
if (exists $$colSpec{'editOnlyOnNegativeValue'} and $cellValue > 0) |
|
1556
|
0 |
0 |
if (exists $$colSpec{'selectionListCallback'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'selectionLabels'}) { } |
|
1565
|
0 |
0 |
if ($disabled) { } |
|
1573
|
0 |
0 |
if ($disabled) |
|
1585
|
0 |
0 |
if ($selectionCount > 8) |
|
1590
|
0 |
0 |
if (exists $$colSpec{'selectionLabels'}) { } |
|
1602
|
0 |
0 |
if ($$colSpec{'subBr'}) { } |
|
|
0 |
0 |
elsif ($$colSpec{'subCommaForBr'}) { } |
|
1611
|
0 |
0 |
if (exists $$colSpec{'size'}) { } |
|
|
0 |
0 |
elsif (exists $$colSpec{'minimalEditSize'}) { } |
|
1616
|
0 |
0 |
if ($size < 10) |
|
1620
|
0 |
0 |
if ($size < 60) |
|
1623
|
0 |
0 |
if ($$colSpec{'maxlength'}) |
|
1630
|
0 |
0 |
if ($$colSpec{'minimalEditSize'}) |
|
1632
|
0 |
0 |
if ($rows < 4) |
|
1640
|
0 |
0 |
if ($$colSpec{'checkBehavior'} eq 'checkedOnVal') { } |
|
|
0 |
0 |
elsif ($$colSpec{'checkBehavior'} eq 'checkedOnTrue') { } |
|
|
0 |
0 |
elsif ($$colSpec{'checkBehavior'} eq 'checked') { } |
|
|
0 |
0 |
elsif ($$colSpec{'checkBehavior'}) { } |
|
1641
|
0 |
0 |
if ($default) |
|
1644
|
0 |
0 |
if ($default =~ /^1|yes|true$/i) |
|
1653
|
0 |
0 |
if ($default) { } |
|
1685
|
0 |
0 |
if ($cellValue) { } |
|
1735
|
0 |
0 |
if (exists $$colSpec{'selectionList'} and exists $$colSpec{'selectionLabels'}) { } |
|
1745
|
0 |
0 |
if ($$colSpec{'subBr'}) |
|
1751
|
0 |
0 |
if ($$colSpec{'linkifyContentOnView'}) |
|
1765
|
0 |
0 |
if ($$colSpec{'subBr'}) |
|
1771
|
0 |
0 |
if ($$colSpec{'drillDownTruncate'} and length $content > $$colSpec{'drillDownTruncate'}) { } |
|
1786
|
0 |
0 |
unless (defined $content) |