var diagramXML; function setXml(xml){ if(xml != null||xml != ''){ diagramXML = xml; }else{ diagramXML = ''; } $("#show-button").trigger("click"); } $(document).ready(function(){ if(id!=''&&id!='null') show(); }); function show(){ $.ajax({ url : basePath + 'WFP?module=definition&action=getXml&id='+ id, type : 'POST', data : { }, success : function(json) { var obj = JSON.parse(json); if(obj != null && obj != ''){ var xmlData = obj.xmlData; diagramXML = xmlData; }else{ var url = basePath + 'player/page/lc404.jsp'; $("#bpmnShow", parent.document).attr('src',url); } $("#show-button").trigger("click"); } }); } (function(BpmnViewer, $) { // create viewer var bpmnViewer = new BpmnViewer({ container: '#canvas' }); var canvas = bpmnViewer.get('canvas'), overlays = bpmnViewer.get('overlays'); // import function function importXML(xml) { // import diagram bpmnViewer.importXML(xml, function(err) { // if (err) { // return console.error('could not import BPMN 2.0 diagram', err); // } canvas.zoom('fit-viewport'); }); } var showButton = document.querySelector('#show-button'); showButton.addEventListener('click', function() { importXML(diagramXML); }) })(window.BpmnJS, window.jQuery);