Basic BarCode (doesn't matter on the comments, enable or disable, all the same results):
if (!document.querySelector('#barcode_dialog').classList.contains('e-dialog')) {
var barcode_dialog = new ej.popups.Dialog({
buttons: [
{
'click': function(e) {
this.destroy();
},
buttonModel: {
content: 'Close'
}
}
],
allowDragging: true,
header: 'Scan Barcode',
// position: { X: 'left', Y: 'center' },
content: '<div id="barcodelabel"></div>',
target: document.getElementById("container"),
width: '450px'
});
barcode_dialog.appendTo('#barcode_dialog');
if (!document.querySelector('#barcodelabel').classList.contains('e-barcode')) {
var barcodelabel = new ej.barcodegenerator.BarcodeGenerator({
// type: 'Code128',
value: 'TEST',
/* width: '300px',
height: '150px', */
// mode: 'CVG',
});
barcodelabel.appendTo('#barcodelabel');
}
barcode_dialog.show();
}
Results in:
<div class="e-dlg-content" id="barcode_dialog_dialog-content">
<div id="barcodelabel" class="e-control e-barcode e-lib" style="height: 100px; width: 100%;">
<svg id="barcodelabelcontent" height="0" width="0" style="background:white"></svg>
</div>
</div>
Any thoughts as to why?