test print
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 18 Aug 2006 18:22:08 +0000 (18:22 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 18 Aug 2006 18:22:08 +0000 (18:22 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@5591 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/cat/spine_labels.xul

index 68312ce..f5fb418 100644 (file)
@@ -87,6 +87,7 @@
 
                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';