|
Lines 90-112
my $builder = sub {
Link Here
|
| 90 |
# default js body (if not filled by hbyymmincr) |
90 |
# default js body (if not filled by hbyymmincr) |
| 91 |
$scr or $scr = <<END_OF_JS; |
91 |
$scr or $scr = <<END_OF_JS; |
| 92 |
if (\$('#' + id).val() == '' || force) { |
92 |
if (\$('#' + id).val() == '' || force) { |
| 93 |
\$('#' + id).val('$nextnum'); |
93 |
\$('#' + id).val('$nextnum' + offset); |
| 94 |
}; |
94 |
}; |
| 95 |
END_OF_JS |
95 |
END_OF_JS |
| 96 |
|
96 |
|
| 97 |
my $js = <<END_OF_JS; |
97 |
my $js = <<END_OF_JS; |
| 98 |
<script> |
98 |
<script> |
| 99 |
function set_barcode(id, force) { |
99 |
if(typeof autobarcodetype == 'undefined') { |
|
|
100 |
var autobarcodetype = "$autoBarcodeType"; |
| 101 |
var attempt = -1; |
| 102 |
} |
| 103 |
|
| 104 |
function set_barcode(id, force, offset=0) { |
| 100 |
$scr |
105 |
$scr |
| 101 |
} |
106 |
} |
| 102 |
|
107 |
|
| 103 |
function Focus$function_name(event) { |
108 |
function Focus$function_name(event) { |
| 104 |
set_barcode(event.data.id, false); |
109 |
if (autobarcodetype == "hbyymmincr"){ |
|
|
110 |
if (document.getElementById(event.data.id).value == ''){ |
| 111 |
attempt += 1 |
| 112 |
} |
| 113 |
set_barcode(event.data.id, false, attempt); |
| 114 |
} |
| 115 |
else{ |
| 116 |
set_barcode(event.data.id, false); |
| 117 |
} |
| 105 |
return false; |
118 |
return false; |
| 106 |
} |
119 |
} |
| 107 |
|
120 |
|
| 108 |
function Click$function_name(event) { |
121 |
function Click$function_name(event) { |
| 109 |
set_barcode(event.data.id, true); |
122 |
if (autobarcodetype == "hbyymmincr"){ |
|
|
123 |
if (document.getElementById(event.data.id).value == ''){ |
| 124 |
attempt += 1 |
| 125 |
} |
| 126 |
set_barcode(event.data.id, false, attempt); |
| 127 |
} |
| 128 |
else{ |
| 129 |
set_barcode(event.data.id, false); |
| 130 |
} |
| 110 |
return false; |
131 |
return false; |
| 111 |
} |
132 |
} |
| 112 |
</script> |
133 |
</script> |
| 113 |
- |
|
|