diff --git a/README.md b/README.md index 35c22fe..1531723 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ npm install meadco-scriptxjs --save ## Quick start for working with ScriptX Add-on only -1. Link to meadco-scriptx.js `` +1. Link to meadco-scriptx.js `` 2. Initialise the library in the document ready/window loaded event handler, and initialise printing parameters. For example, when using jQuery: ```javascript @@ -86,19 +86,18 @@ A promise polyfill is required if the browser does not support promises (for exa We recommend (and test with) [Promise Polyfill](https://github.com/taylorhakes/promise-polyfill) ```javascript - + - - - - + + - - + @@ -53,10 +53,10 @@ // do not use $(function() {}) as the license may still be loading / scripts for the service still loading $(window).on("load", - function() { + function () { console.log("starting window.onload"); $("#libVersion").text(MeadCo.ScriptX.LibVersion); - MeadCo.ScriptX.InitAsync().then(function() { + MeadCo.ScriptX.InitAsync().then(function () { console.log("Init succeeded to: " + MeadCo.ScriptX.Connector); $("span[data-purpose='sxversion']").text(MeadCo.ScriptX.Version()).addClass("text-success") .removeClass("text-danger"); @@ -77,24 +77,24 @@ $("#btn-test4").click(function () { setSimpleFormatting(); - MeadCo.ScriptX.PrintPage2(true).then(function(bStarted) { + MeadCo.ScriptX.PrintPage2(true).then(function (bStarted) { console.log("Print started: " + bStarted); - MeadCo.ScriptX.WaitForSpoolingComplete().then(function() { + MeadCo.ScriptX.WaitForSpoolingComplete().then(function () { console.log("printing completed."); }); }); }); - }).catch(function() { + }).catch(function () { $("#licCheck").text("** UNKNOWN **"); $("#errMsg").text(MeadCo.Licensing.ErrorMessage()); }); - }).catch(function(e) { - $("span[data-purpose='sxversion']").text("** UNKNOWN (Failed to init) **"); - $("#licCheck").text("** UNKNOWN **"); - console.log("Warning :: Failed to initialise scriptx, is it installed? : " + e + " (" + MeadCo.Licensing.ErrorMessage() + ")"); + }).catch(function (e) { + $("span[data-purpose='sxversion']").text("** UNKNOWN (Failed to init) **"); + $("#licCheck").text("** UNKNOWN **"); + console.log("Warning :: Failed to initialise scriptx, is it installed? : " + e + " (" + MeadCo.Licensing.ErrorMessage() + ")"); + }); }); - }); } diff --git a/dist/meadco-scriptx.min.js b/dist/meadco-scriptx.min.js index 7ca3d4b..3231e0c 100644 --- a/dist/meadco-scriptx.min.js +++ b/dist/meadco-scriptx.min.js @@ -1 +1 @@ -!function(topLevelNs){"use strict";void 0===topLevelNs.ScriptX&&(console.log("intialising new ScriptX package"),topLevelNs.ScriptX={});var version="1.9.0",scriptx=topLevelNs.ScriptX,enumConnection={NONE:0,ADDON:1,SERVICE:2},enumMeasurementUnits={DEFAULT:0,MM:1,INCHES:2};console.log("Initialising MeadCo.ScriptX: "+version),scriptx.MeasurementUnits=enumMeasurementUnits,scriptx.Connection=enumConnection,scriptx.Factory=null,scriptx.Printing=null,scriptx.Utils=null;var Connector=enumConnection.NONE,LibVersion=version;scriptx.Connector=enumConnection.NONE,scriptx.LibVersion=version,scriptx.StartAsync=function(r){return new Promise(function(t,e){ifServiceSettingsThenConnect(r).then(function(){MeadCo.Licensing.IsLicensedAsync().then(function(i){MeadCo.ScriptX.InitAsync().then(function(n){try{r&&r.printSettings&&applySettings(r.printSettings),t({license:i,connection:n})}catch(n){console.error("Exception while applying settings: "+n.message),e&&e(n.message)}}).catch(function(n){e&&e(errorMesssage)})}).catch(function(n){e&&e(n)})}).catch(function(n){e&&e(n)})})},scriptx.Init=function(){return null===scriptx.Printing&&(console.log("scriptx.Init()"),null!==findFactory(!0)?"function"==typeof scriptx.Printing.PolyfillInit?(console.log("found ScriptX.Print Services"),console.warn("Synchronous initialisation is deprecated - please update to MeadCo.ScriptX.InitAsync()."),MeadCo.Licensing.IsLicensed()&&scriptx.Printing.PolyfillInit()?scriptx.Connector=scriptx.Connection.SERVICE:(console.warn("scriptx.Init() licensing or polyfillinit failed."),scriptx.Printing=null,scriptx.Connector=scriptx.Connection.NONE)):scriptx.Connector=scriptx.Connection.ADDON:console.warn("** Warning -- no factory **")),null!==scriptx.Printing},scriptx.InitAsync=function(){return console.log("scriptx.InitAsync()"),null===scriptx.Printing?(console.log("unknown state ..."),new Promise(function(n,i){console.log("looking for state ..."),null!==findFactory(!0)?(console.log("look for Polyfill .."),"function"==typeof scriptx.Printing.PolyfillInitAsync?(console.log("found async ScriptX.Print Services"),MeadCo.Licensing.IsLicensedAsync().then(function(){console.log("license is available"),scriptx.Printing.PolyfillInitAsync(function(){scriptx.Connector=scriptx.Connection.SERVICE,console.log("scriptx.InitAsync() calling resolve ..."),n(scriptx.Connector)},i)}).catch(function(n){i(n)})):(scriptx.Connector=scriptx.Connection.ADDON,console.log("no polyfill, using add-on"),n(scriptx.Connector))):(console.warn("** Warning -- no factory **"),i&&i("Unable to find a ScriptX 'factory' object."))})):new Promise(function(n,i){n(scriptx.Connector)})},scriptx.InitWithVersion=function(n){var i=!1;return scriptx.Init()&&((i=scriptx.IsVersion(n))||alert("ScriptX v"+n+" or later is required.\nYou are using a previous version and errors may occur.")),i},scriptx.Version=function(){return scriptx.GetComponentVersion("ScriptX.Factory")},scriptx.IsVersion=function(n){return scriptx.IsComponentVersion("ScriptX.Factory",n)},scriptx.IsServices=function(){var n=scriptx.Connector;if(console.log("IsServices() on connector: "+n),n===enumConnection.NONE){var i=findFactory(!1);n=null!==i?"function"==typeof i.PolyfillInit?enumConnection.SERVICE:enumConnection.ADDON:enumConnection.SERVICE}return n===enumConnection.SERVICE},scriptx.ServicesVersion=function(){return scriptx.IsServices()?scriptx.GetComponentVersion("scriptx.services"):""},scriptx.IsServicesVersion=function(n){return!!scriptx.IsServices()&&scriptx.IsComponentVersion("scriptx.services",n)},scriptx.PrintPage=function(n){return!!scriptx.Init()&&scriptx.Printing.Print(n)},scriptx.PrintPage2=function(t){return new Promise(function(i,n){scriptx.Init()?scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.Print(t,null,function(n){i(n)}):i(scriptx.Printing.Print(t)):n()})},scriptx.PreviewPage=function(){scriptx.Init()&&scriptx.Printing.Preview()},scriptx.PrintFrame=function(frame,bPrompt){return!!scriptx.Init()&&scriptx.Printing.Print(bPrompt,"string"==typeof frame?scriptx.IsVersion("6.5.439.30")?frame:eval("window."+frame):frame)},scriptx.PrintFrame2=function(t,e){return new Promise(function(i,n){scriptx.Init()?scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.Print(e,t,function(n){i(n)}):i(scriptx.PrintFrame(t,e)):n()})},scriptx.PreviewFrame=function(frame){scriptx.Init()&&scriptx.Printing.Preview("string"==typeof frame?scriptx.IsVersion("6.5.439.30")?frame:eval("window."+frame):frame)};var jobIndex=1;function findFactory(n){var i=window.factory||document.getElementById("factory");return i&&void 0!==i.object&&null!==i.object?(n&&(scriptx.Factory=i,scriptx.Utils=i.object,scriptx.Printing=i.printing),console.log("found a scriptx factory"),i.printing):null}function compareVersions(n,i){var t,e=n.split("."),r=i.split(".");if(e.length!==r.length)return!1;for(t=0;tr[0]||(e[0]>=r[0]&&e[1]>r[1]||(e[0]>=r[0]&&e[1]>=r[1]&&e[2]>r[2]||e[0]>=r[0]&&e[1]>=r[1]&&e[2]>=r[2]&&e[3]>=r[3]))}function statusUpdate(n,i){console.log("PrintHTML Queue status: "+n+" => "+i)}function progressMonitor(n,i,t){switch(n){case 1:statusUpdate(n,"Request to print has been queued for: "+t+(void 0===i?"":", "+i));break;case 2:statusUpdate(n,"Print job started on: "+t);break;case 3:statusUpdate(n,"Downloading "+i+" for: "+t);break;case 4:statusUpdate(n,"Download completed to "+i+" for: "+t);break;case 5:statusUpdate(n,"Printing has started for: "+t);break;case 6:statusUpdate(n,"Job complete for: "+t);break;case 7:statusUpdate(n,"Job paused for: "+t);break;case 8:statusUpdate(n,"PDF is being printed: "+i+" for: "+t);break;case-1:statusUpdate(n,"Print failed because of an error: ["+i+"] for: "+t);break;case-2:statusUpdate(n,"Printing has been abandoned for: "+t)}}function ifServiceSettingsThenConnect(e){return new Promise(function(n,i){if(e&&e.serviceConnection){var t=e.serviceConnection;MeadCo.ScriptX.Print.Licensing.connect(t.serverUrl,t.licenseGuid),if4WPCLicenseApply(t).then(function(){MeadCo.ScriptX.Print.HTML.connectAsync(t.serverUrl,t.licenseGuid,function(){n()},function(n){i(n)})}).catch(function(n){i(n)})}else n()})}function if4WPCLicenseApply(t){return new Promise(function(n,i){t.licensePath&&t.licenseRevision?MeadCo.ScriptX.Print.Licensing.applyAsync(t.licenseGuid,t.licenseRevision,t.licensePath,function(){n()},function(n){i(n)}):n()})}function applySettings(n){if("object"==typeof n&&("string"==typeof n.header&&(MeadCo.ScriptX.Printing.header=n.header),"string"==typeof n.footer&&(MeadCo.ScriptX.Printing.footer=n.footer),"object"==typeof n.pageSetup)){var i=n.pageSetup;if(void 0!==i.units&&MeadCo.ScriptX.Printing.SetMarginMeasure(i.units),"string"==typeof i.orientation&&(MeadCo.ScriptX.Printing.orientation=i.orientation),"object"==typeof i.margins){var t=i.margins;void 0!==t.left&&(MeadCo.ScriptX.Printing.leftMargin=t.left),void 0!==t.right&&(MeadCo.ScriptX.Printing.rightMargin=t.right),void 0!==t.top&&(MeadCo.ScriptX.Printing.topMargin=t.top),void 0!==t.bottom&&(MeadCo.ScriptX.Printing.bottomMargin=t.bottom)}}}scriptx.BackgroundPrintURL=function(n,i,t,e){return!!scriptx.Init()&&(void 0===t&&(t=progressMonitor),void 0===e&&(e="Job "+jobIndex++),scriptx.Printing.PrintHTMLEx(n,i,t,e))},scriptx.BackgroundPrintURL2=function(t,e,r,o){return new Promise(function(i,n){scriptx.Init()?(void 0===r&&(r=progressMonitor),void 0===o&&(o="Job "+jobIndex++),scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.PrintHTMLEx(t,e,r,o,function(n){i(n)}):i(scriptx.Printing.PrintHTMLEx(t,e,r,o))):n&&n()})},scriptx.BackgroundPrintHTML=function(n,i,t){return scriptx.BackgroundPrintURL("html://"+n,!1,i,t)},scriptx.DirectPrintString=function(n,i){if(scriptx.Init()){var t=scriptx.Factory.rawPrinting;t.printer=n,t.printString(i)}},scriptx.DirectPrintDocument=function(n,i){if(scriptx.Init()){var t=scriptx.Factory.rawPrinting;t.printer=n,t.printDocument(scriptx.Factory.baseURL(i))}},scriptx.PageSetup=function(){return!!scriptx.Init()&&scriptx.Printing.PageSetup()},scriptx.PrintSetup=function(){return!!scriptx.Init()&&scriptx.Printing.PrintSetup()},scriptx.PageSetup2=function(){return new Promise(function(i,t){scriptx.Init()?scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.PageSetup(function(n){n?i():t&&t()}):scriptx.Printing.PageSetup()?i():t&&t():t()})},scriptx.PrintSetup2=function(){return new Promise(function(i,t){scriptx.Init()?scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.PrintSetup(function(n){n?i():t&&t()}):scriptx.Printing.PrintSetup()?i():t&&t():t&&t()})},scriptx.WaitForSpoolingComplete=function(){return scriptx.Connector===scriptx.Connection.SERVICE?new Promise(function(n,i){scriptx.Printing.WaitForSpoolingComplete(-1,n)}):new Promise(function(n,i){window.setTimeout(function(){n(scriptx.Printing.WaitForSpoolingComplete())},1)})},scriptx.CloseWindow=function(n){scriptx.IsServices()?scriptx.Printing.WaitForSpoolingComplete(5e3,function(){n.close()}):n.close()},scriptx.HasOrientation=function(){return scriptx.IsComponentVersion("ScriptX.Factory","7.0.0.1")},scriptx.GetAvailablePrinters=function(){var n,i=new Array;if(scriptx.Init())try{for(var t=0;0<(n=scriptx.Printing.EnumPrinters(t)).length;t++)i.push(n)}catch(n){}return i},scriptx.GetComponentVersion=function(n){var i=new Object,t=new Object,e=new Object,r=new Object,o="(Not installed)";try{scriptx.Utils.GetComponentVersion(n,i,t,e,r),o=i[0]+"."+t[0]+"."+e[0]+"."+r[0]}catch(n){}return o},scriptx.ScriptXVersion=function(){return scriptx.GetComponentVersion("ScriptX.Factory")},scriptx.SecurityManagerVersion=function(){return scriptx.GetComponentVersion("MeadCo.SecMgr")},scriptx.IsComponentVersion=function(n,i){return compareVersions(scriptx.GetComponentVersion(n),i)}}(window.MeadCo=window.MeadCo||{}),function(n){"use strict";n.Licensing={};var t=n.Licensing;t.Connection={NONE:0,ADDON:1,SERVICE:2},t.LibVersion="1.8.1",t.LicMgr=null,t.Connector=t.Connection.NONE,t.Init=function(){return null===t.LicMgr&&(console.log("licensing.Init()"),o()?"function"==typeof t.LicMgr.PolyfillInit?(console.log("found secmgr services"),console.warn("Synchronous initialisation is deprecated - please update to MeadCo.Licensing.InitAsync()."),t.LicMgr.PolyfillInit()?t.Connector=t.Connection.SERVICE:(console.log("**warning** polyfill failed."),t.LicMgr=null,t.Connector=t.Connection.NONE)):t.Connector=t.Connection.ADDON:console.log("** Warning -- no secmgr **")),null!==t.LicMgr&&void 0!==t.LicMgr.result},t.InitAsync=function(){return console.log("licensing.InitAsync()"),new Promise(function(n,i){null===t.LicMgr?o()?(console.log("Look for polyfill"),"function"==typeof t.LicMgr.PolyfillInitAsync?(console.log("Found async secmgr services"),t.LicMgr.PolyfillInitAsync(function(){console.log("polyfill initialised ok"),t.Connector=t.Connection.SERVICE,n()},i)):(console.log("No polyfill, using as add-on"),t.Connector=t.Connection.ADDON,n())):(console.log("** Warning -- no secmgr **"),i&&i()):t.Connector===t.Connection.NONE?i&&i():n()})},t.IsLicensed=function(){return t.Init()?0===t.LicMgr.result&&t.LicMgr.validLicense:(console.warn("WARNING :: MeadCo.Licensing.Init() failed so IsLicensed will return false."),!1)},t.IsLicensedAsync=function(){return new Promise(function(n,i){t.InitAsync().then(function(){"function"==typeof t.LicMgr.GetLicenseAsync?t.LicMgr.GetLicenseAsync(n,i):n(t.LicMgr.License)}).catch(function(){i&&i(r())})})},t.ErrorMessage=function(){return console.log("licensing.ErrorMessage - MeadCo Security Manager reports licensed: "+this.IsLicensed()),t.IsLicensed()?"":r()},t.ReportError=function(n){var i=t.ErrorMessage();""!==i&&function(n){for(var i=n,t=1;tr[0]||(e[0]>=r[0]&&e[1]>r[1]||(e[0]>=r[0]&&e[1]>=r[1]&&e[2]>r[2]||e[0]>=r[0]&&e[1]>=r[1]&&e[2]>=r[2]&&e[3]>=r[3]))}function statusUpdate(n,i){console.log("PrintHTML Queue status: "+n+" => "+i)}function progressMonitor(n,i,t){switch(n){case 1:statusUpdate(n,"Request to print has been queued for: "+t+(void 0===i?"":", "+i));break;case 2:statusUpdate(n,"Print job started on: "+t);break;case 3:statusUpdate(n,"Downloading "+i+" for: "+t);break;case 4:statusUpdate(n,"Download completed to "+i+" for: "+t);break;case 5:statusUpdate(n,"Printing has started for: "+t);break;case 6:statusUpdate(n,"Job complete for: "+t);break;case 7:statusUpdate(n,"Job paused for: "+t);break;case 8:statusUpdate(n,"PDF is being printed: "+i+" for: "+t);break;case-1:statusUpdate(n,"Print failed because of an error: ["+i+"] for: "+t);break;case-2:statusUpdate(n,"Printing has been abandoned for: "+t)}}function ifServiceSettingsThenConnect(e){return new Promise(function(n,i){if(e&&e.serviceConnection){var t=e.serviceConnection;MeadCo.ScriptX.Print.Licensing.connect(t.serverUrl,t.licenseGuid),if4WPCLicenseApply(t).then(function(){MeadCo.ScriptX.Print.HTML.connectAsync(t.serverUrl,t.licenseGuid,function(){n()},function(n){i(n)})}).catch(function(n){i(n)})}else n()})}function if4WPCLicenseApply(t){return new Promise(function(n,i){t.licensePath&&t.licenseRevision?MeadCo.ScriptX.Print.Licensing.applyAsync(t.licenseGuid,t.licenseRevision,t.licensePath,function(){n()},function(n){i(n)}):n()})}function applySettings(n){if("object"==typeof n&&("string"==typeof n.header&&(MeadCo.ScriptX.Printing.header=n.header),"string"==typeof n.footer&&(MeadCo.ScriptX.Printing.footer=n.footer),"object"==typeof n.pageSetup)){var i=n.pageSetup;if(void 0!==i.units&&MeadCo.ScriptX.Printing.SetMarginMeasure(i.units),"string"==typeof i.orientation&&(MeadCo.ScriptX.Printing.orientation=i.orientation),"object"==typeof i.margins){var t=i.margins;void 0!==t.left&&(MeadCo.ScriptX.Printing.leftMargin=t.left),void 0!==t.right&&(MeadCo.ScriptX.Printing.rightMargin=t.right),void 0!==t.top&&(MeadCo.ScriptX.Printing.topMargin=t.top),void 0!==t.bottom&&(MeadCo.ScriptX.Printing.bottomMargin=t.bottom)}}}scriptx.BackgroundPrintURL=function(n,i,t,e){return!!scriptx.Init()&&(void 0===t&&(t=progressMonitor),void 0===e&&(e="Job "+jobIndex++),scriptx.Printing.PrintHTMLEx(n,i,t,e))},scriptx.BackgroundPrintURL2=function(t,e,r,o){return new Promise(function(i,n){scriptx.Init()?(void 0===r&&(r=progressMonitor),void 0===o&&(o="Job "+jobIndex++),scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.PrintHTMLEx(t,e,r,o,function(n){i(n)}):i(scriptx.Printing.PrintHTMLEx(t,e,r,o))):n&&n()})},scriptx.BackgroundPrintHTML=function(n,i,t){return scriptx.BackgroundPrintURL("html://"+n,!1,i,t)},scriptx.DirectPrintString=function(n,i){if(scriptx.Init()){var t=scriptx.Factory.rawPrinting;t.printer=n,t.printString(i)}},scriptx.DirectPrintDocument=function(n,i){if(scriptx.Init()){var t=scriptx.Factory.rawPrinting;t.printer=n,t.printDocument(scriptx.Factory.baseURL(i))}},scriptx.PageSetup=function(){return!!scriptx.Init()&&scriptx.Printing.PageSetup()},scriptx.PrintSetup=function(){return!!scriptx.Init()&&scriptx.Printing.PrintSetup()},scriptx.PageSetup2=function(){return new Promise(function(i,t){scriptx.Init()?scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.PageSetup(function(n){n?i():t&&t()}):scriptx.Printing.PageSetup()?i():t&&t():t()})},scriptx.PrintSetup2=function(){return new Promise(function(i,t){scriptx.Init()?scriptx.Connector===scriptx.Connection.SERVICE?scriptx.Printing.PrintSetup(function(n){n?i():t&&t()}):scriptx.Printing.PrintSetup()?i():t&&t():t&&t()})},scriptx.WaitForSpoolingComplete=function(){return scriptx.Connector===scriptx.Connection.SERVICE?new Promise(function(n,i){scriptx.Printing.WaitForSpoolingComplete(-1,n)}):new Promise(function(n,i){window.setTimeout(function(){n(scriptx.Printing.WaitForSpoolingComplete())},1)})},scriptx.CloseWindow=function(n){scriptx.IsServices()?scriptx.Printing.WaitForSpoolingComplete(5e3,function(){n.close()}):n.close()},scriptx.HasOrientation=function(){return scriptx.IsComponentVersion("ScriptX.Factory","7.0.0.1")},scriptx.GetAvailablePrinters=function(){var n,i=new Array;if(scriptx.Init())try{for(var t=0;0<(n=scriptx.Printing.EnumPrinters(t)).length;t++)i.push(n)}catch(n){}return i},scriptx.GetComponentVersion=function(n){var i=new Object,t=new Object,e=new Object,r=new Object,o="(Not installed)";try{scriptx.Utils.GetComponentVersion(n,i,t,e,r),o=i[0]+"."+t[0]+"."+e[0]+"."+r[0]}catch(n){}return o},scriptx.ScriptXVersion=function(){return scriptx.GetComponentVersion("ScriptX.Factory")},scriptx.SecurityManagerVersion=function(){return scriptx.GetComponentVersion("MeadCo.SecMgr")},scriptx.IsComponentVersion=function(n,i){return compareVersions(scriptx.GetComponentVersion(n),i)}}(window.MeadCo=window.MeadCo||{}),function(n){"use strict";n.Licensing={};var t=n.Licensing;t.Connection={NONE:0,ADDON:1,SERVICE:2},t.LibVersion="1.8.1",t.LicMgr=null,t.Connector=t.Connection.NONE,t.Init=function(){return null===t.LicMgr&&(console.log("licensing.Init()"),o()?"function"==typeof t.LicMgr.PolyfillInit?(console.log("found secmgr services"),console.warn("Synchronous initialisation is deprecated - please update to MeadCo.Licensing.InitAsync()."),t.LicMgr.PolyfillInit()?t.Connector=t.Connection.SERVICE:(console.log("**warning** polyfill failed."),t.LicMgr=null,t.Connector=t.Connection.NONE)):t.Connector=t.Connection.ADDON:console.log("** Warning -- no secmgr **")),null!==t.LicMgr&&void 0!==t.LicMgr.result},t.InitAsync=function(){return console.log("licensing.InitAsync()"),new Promise(function(n,i){null===t.LicMgr?o()?(console.log("Look for polyfill"),"function"==typeof t.LicMgr.PolyfillInitAsync?(console.log("Found async secmgr services"),t.LicMgr.PolyfillInitAsync(function(){console.log("polyfill initialised ok"),t.Connector=t.Connection.SERVICE,n()},i)):(console.log("No polyfill, using as add-on"),t.Connector=t.Connection.ADDON,n())):(console.log("** Warning -- no secmgr **"),i&&i()):t.Connector===t.Connection.NONE?i&&i():n()})},t.IsLicensed=function(){if(t.Init()){if(t.Connector===t.Connection.SERVICE)t.LicMgr.License;return 0===t.LicMgr.result&&t.LicMgr.validLicense}return console.warn("WARNING :: MeadCo.Licensing.Init() failed so IsLicensed will return false."),!1},t.IsLicensedAsync=function(){return new Promise(function(n,i){t.InitAsync().then(function(){"function"==typeof t.LicMgr.GetLicenseAsync?t.LicMgr.GetLicenseAsync(n,i):n(t.LicMgr.License)}).catch(function(){i&&i(r())})})},t.ErrorMessage=function(){return console.log("licensing.ErrorMessage - MeadCo Security Manager reports licensed: "+this.IsLicensed()),t.IsLicensed()?"":r()},t.ReportError=function(n){var i=t.ErrorMessage();""!==i&&function(n){for(var i=n,t=1;t

View Source - meadco-scriptx.js, line 1383 + meadco-scriptx.js, line 1387

@@ -793,7 +793,7 @@

View Source - meadco-scriptx.js, line 1356 + meadco-scriptx.js, line 1360

@@ -972,7 +972,7 @@

Parameters:

View Source - meadco-scriptx.js, line 1398 + meadco-scriptx.js, line 1402

diff --git a/docs/meadco-scriptx.js.html b/docs/meadco-scriptx.js.html index 1e9ab51..64cf8e8 100644 --- a/docs/meadco-scriptx.js.html +++ b/docs/meadco-scriptx.js.html @@ -1464,6 +1464,10 @@

meadco-scriptx.js

licensing.IsLicensed = function () { if (licensing.Init()) { + if (licensing.Connector === licensing.Connection.SERVICE) { + var l = licensing.LicMgr.License; + } + return licensing.LicMgr.result === 0 && licensing.LicMgr.validLicense; }