| 100,9 → 100,12 |
| var r = document.getElementById('results'); |
| if ( r.style.display == 'none' ) switchTask(); |
| r.innerHTML = ''; |
| var btnstart = document.getElementById('btnstart'); |
| btnstart.value= "Stop Analysis"; |
| |
| |
| document.getElementById('drawing').innerHTML = ''; |
| |
| |
| Blockly.JavaScript.INFINITE_LOOP_TRAP = null; |
| var code = Blockly.JavaScript.workspaceToCode(workspace); |
| code = code.replace(/\(|\)/gi, ''); |
| 115,10 → 118,19 |
| es.addEventListener('message',EventListener); |
| es.addEventListener('error', function(e) { |
| addLog('Error occurred'); |
| es.close(); |
| stopTask(); |
| //es.close(); |
| }); |
| } |
| |
| function startAction() { |
| var btnstart = document.getElementById('btnstart'); |
| if (btnstart.value=== "Stop Analysis"){ |
| stopTask(); |
| } else { |
| startTask(); |
| } |
| } |
| function EventListener(e) { |
| //addLog(JSON.stringify(e) ); |
| |
| 126,7 → 138,9 |
| |
| if(e.lastEventId == 'CLOSE') { |
| addLog('Received CLOSE closing'); |
| es.close(); |
| stopTask(); |
| // es.close(); |
| |
| var pBar = document.getElementById('progressor'); |
| pBar.value = pBar.max; //max out the progress bar |
| var perc = document.getElementById('percentage'); |
| 185,7 → 199,11 |
| |
| function stopTask() { |
| es.close(); |
| addLog('Interrupted'); |
| addLog('Task end'); |
| var btnstart = document.getElementById('btnstart'); |
| |
| btnstart.value= "Run Analysis"; |
| |
| } |
| |
| |
| 312,8 → 330,8 |
| <body> |
| <h1>Belle II Masterclass: Describe process →Run analysis →Fit results →Save/load process locally</h1> |
| <!-- <input type="button" onclick="showCode();" class="mybutton" value="Show JavaScript" /> --> |
| <input type="button" onclick="startTask();" class="mybutton" value="Run Analysis" /> |
| <input type="button" onclick="stopTask();" class="mybutton" value="Interrupt" /> |
| <input type="button" id="btnstart" onclick="startAction();" class="mybutton" value="Run Analysis" /> |
| |
| <!-- <input type="button" onclick="switchTask();" class="mybutton" value="Switch between Diagram and Results" /> --> |
| <input type="button" onclick="saveBlockly();" class="mybutton" value="Save Diagram" /> |
| <form style="display:inline;"><label for="file-input" class="mybutton" style="">Load Diagram</label> |