function generate() {
try {
+ var idx = 0;
JSAN.use('util.widgets'); util.widgets.remove_children('panel'); var pn = $('panel'); $('preview').disabled = false;
var lw = Number($('lw').value) || 8;
var ll = Number($('ll').value) || 9;
tb.setAttribute('value', g.volume_count[ i ]); tb.setAttribute('name','count');
var btn = document.createElement('button'); vb.appendChild(btn);
btn.setAttribute('label','Test Print');
- btn.setAttribute('oncommand',"alert('Not Yet Implemented')");
+ btn.setAttribute('oncommand',"preview(" + idx++ + ")");
}
} catch(E) {
g.error.standard_unexpected_error_alert('Generate',E);
}
}
- function preview() {
+ function preview(idx) {
try {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var pt = Number( $('pt').value ) || 10; var lm = Number($('lm').value); if (lm == NaN) lm = 11;
html += "pt; page-break-after: always;}'></link><title>Spine Labels</title></head><body>\n";
var nl = document.getElementsByAttribute('name','template');
for (var i = 0; i < nl.length; i++) {
+ if (typeof idx == 'undefined' || idx == null) { } else {
+ if (idx != i) continue;
+ }
var count = Number( nl[i].getElementsByAttribute('name','count')[0].value ); if (count == NaN) count = 1;
for (var j = 0; j < count; j++) {
html += '<pre>\n';