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> |