extensions/net.sf.basedb.reggie/trunk/resources/analysis/vcall_import.js

Code
Comments
Other
Rev Date Author Line
5877 24 Mar 20 nicklas 1 var VCall = function()
5877 24 Mar 20 nicklas 2 {
5877 24 Mar 20 nicklas 3   var vcall = {};
5877 24 Mar 20 nicklas 4   var debug = 0;
5877 24 Mar 20 nicklas 5   
5877 24 Mar 20 nicklas 6   // Page initialization
5877 24 Mar 20 nicklas 7   vcall.initPage = function()
5877 24 Mar 20 nicklas 8   {
5877 24 Mar 20 nicklas 9     // Navigation
5877 24 Mar 20 nicklas 10     Buttons.addClickHandler('goregister', Wizard.goRegister);
5877 24 Mar 20 nicklas 11     
5877 24 Mar 20 nicklas 12     // Final registration
5877 24 Mar 20 nicklas 13     Events.addEventHandler('wizard', 'wizard-submit', vcall.submit);
5877 24 Mar 20 nicklas 14     
5877 24 Mar 20 nicklas 15     var url = '../VariantCalling.servlet?ID='+App.getSessionId();
5877 24 Mar 20 nicklas 16     url += '&cmd=GetVariantCallsNeedingImport';
5877 24 Mar 20 nicklas 17     Wizard.showLoadingAnimation('Checking for variant calls...');
5877 24 Mar 20 nicklas 18     Wizard.asyncJsonRequest(url, vcall.countDone);
5877 24 Mar 20 nicklas 19   }
5877 24 Mar 20 nicklas 20   
5877 24 Mar 20 nicklas 21   // --- Step 1 -----------------------------------
5877 24 Mar 20 nicklas 22   
5877 24 Mar 20 nicklas 23   vcall.countDone = function(response)
5877 24 Mar 20 nicklas 24   {
5877 24 Mar 20 nicklas 25     var countRawBioAssays = response.countRawBioAssays;
5877 24 Mar 20 nicklas 26     Doc.element('countRawBioAssays').innerHTML = countRawBioAssays;
5877 24 Mar 20 nicklas 27     Doc.show('step-1');
5877 24 Mar 20 nicklas 28     
5877 24 Mar 20 nicklas 29     if (countRawBioAssays > 0)
5877 24 Mar 20 nicklas 30     {
5877 24 Mar 20 nicklas 31       Doc.show('goregister');
5878 24 Mar 20 nicklas 32       if (response.disabled)
5878 24 Mar 20 nicklas 33       {
5878 24 Mar 20 nicklas 34         Wizard.showGoNextConfirmation(true, 'This wizard has been disabled. Override by marking the checkbox!');
5878 24 Mar 20 nicklas 35       }
5877 24 Mar 20 nicklas 36     }
5877 24 Mar 20 nicklas 37   }
5877 24 Mar 20 nicklas 38   
5877 24 Mar 20 nicklas 39   vcall.submit = function()
5877 24 Mar 20 nicklas 40   {
5877 24 Mar 20 nicklas 41     var url = '../VariantCalling.servlet?ID='+App.getSessionId();
5877 24 Mar 20 nicklas 42     url += '&cmd=ImportToExistingVariantCalls';
5877 24 Mar 20 nicklas 43     
5877 24 Mar 20 nicklas 44     Wizard.showLoadingAnimation('Importing...', 'variant-import-progress');
5877 24 Mar 20 nicklas 45     Wizard.asyncJsonRequest(url, vcall.submissionResults, 'POST');
5877 24 Mar 20 nicklas 46   }
5877 24 Mar 20 nicklas 47
5877 24 Mar 20 nicklas 48   vcall.submissionResults = function(response)
5877 24 Mar 20 nicklas 49   {
5877 24 Mar 20 nicklas 50     Wizard.showFinalMessage(response.messages);
5877 24 Mar 20 nicklas 51     Doc.show('gorestart');
5877 24 Mar 20 nicklas 52   }
5877 24 Mar 20 nicklas 53
5877 24 Mar 20 nicklas 54   return vcall;
5877 24 Mar 20 nicklas 55 }();
5877 24 Mar 20 nicklas 56
5877 24 Mar 20 nicklas 57 Doc.onLoad(VCall.initPage);
5877 24 Mar 20 nicklas 58