Changeset 20995
- Timestamp:
- 07/25/16 18:08:44 (9 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/clusters/generic.js
r20926 r20995 46 46 fclose(fid); 47 47 } //}}} 48 this.UploadAndRun = function (md,callbackfunction,callback id,fid,toolkitsstring,solutionstring,name,runtimename) { //{{{48 this.UploadAndRun = function (md,callbackfunction,callbackerrorfunction,callbackid,fid,toolkitsstring,solutionstring,name,runtimename) { //{{{ 49 49 50 50 var request = new XMLHttpRequest(); … … 91 91 return buf; 92 92 } 93 var responseText = request.responseText.slice(request.position + 10).replace(/\s/g, '');94 var buffer = str2ab( window.atob(responseText));93 var responseText = window.atob(request.responseText.slice(request.position + 10).replace(/\s/g, '')); 94 var buffer = str2ab(responseText); 95 95 var returnBuffer = new Uint8Array(buffer); 96 96 var returnBuffer_size = returnBuffer.byteLength; 97 97 try { 98 98 md.results = parseresultsfrombuffer(md,returnBuffer,returnBuffer_size); 99 $(callbackid).html(sprintf("%-16s", "RUN")).prop("disabled", false); 100 callbackfunction(); 99 101 } 100 102 catch (e) { 101 console.log(e); 103 if (responseText.startsWith('Error')) { 104 console.log(responseText); 105 $(callbackid).html(sprintf("%-16s", "ISSM ERROR")).prop("disabled", false); 106 } 107 else { 108 $(callbackid).html(sprintf("%-16s", "JS ERROR")).prop("disabled", false); 109 console.log(e); 110 } 111 callbackerrorfunction(); 102 112 } 103 $(callbackid).html(sprintf("%-16s", "RUN")).prop("disabled", false); 104 callbackfunction(); 113 105 114 }; //}}} 106 115 -
issm/trunk-jpl/src/m/solve/solve.js
r20823 r20995 108 108 } 109 109 110 //callback error function: 111 function callbackerrorfunction(){}; //default, do nothing if no callback function requested. 112 if (options.getfieldvalue('callbackerrorfunction',false)){ 113 callbackerrorfunction=options.getfieldvalue('callbackerrorfunction'); 114 } 115 110 116 //callback id: 111 117 var callbackid = '.run-button'; //default, update .run-button elements with progress updates. … … 137 143 138 144 /*We are running somewhere else on a computational server. Send the buffer to that server and retrieve output: */ 139 cluster.UploadAndRun(md,callbackfunction,callback id,fid,toolkitsstring,solutionstring,md.miscellaneous.name,md.priv.runtimename);145 cluster.UploadAndRun(md,callbackfunction,callbackerrorfunction,callbackid,fid,toolkitsstring,solutionstring,md.miscellaneous.name,md.priv.runtimename); 140 146 141 147 return md;
Note:
See TracChangeset
for help on using the changeset viewer.