1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
   |         function Imprimer(ctrlXML, ctrlECH, ctrlDTE, ctrlSP, ctrlLP) {
            var checkResult = dymo.label.framework.checkEnvironment();
            if (checkResult.errorDetails != "") {
                alert(checkResult.errorDetails);
            }
            else {
                var printers = dymo.label.framework.getPrinters();
                if (printers.length == 0) {
                    alert("Aucune imprimante à étiquettes DYMO n'est installée!");
                }
                else {
                    if (printers[0].isConnected) {
                        var printerName = printers[0].name;
                        if (document.getElementById(ctrlECH).tagName == "INPUT") {
                            ech = document.getElementById(ctrlECH).value;
                        }
                        else {
                            ech = document.getElementById(ctrlECH).outerText;
                        }
                        dte = document.getElementById(ctrlDTE).outerText;
                        sp = document.getElementById(ctrlSP).outerText;
                        lp = document.getElementById(ctrlLP).outerText;
                        var Label = dymo.label.framework.openLabelXml(document.getElementById(ctrlXML).value);
                        Label.setObjectText("Code-barres", ech)
                        Label.setObjectText("Date", dte)
                        Label.setObjectText("Station", sp)
                        Label.setObjectText("Localisation", lp)
                        Label.print(printerName, "", "");
                        alert("L'impression est lançée!");
                    }
                    else {
                        alert("L'imprimante à étiquettes DYMO n'est pas connectée!");
                    }
                }
            }
            return false;
        } | 
Partager