extensions/net.sf.basedb.reggie/trunk/resources/batch/reference-date.js

Code
Comments
Other
Rev Date Author Line
4478 05 May 17 nicklas 1 var RefDate = function()
4478 05 May 17 nicklas 2 {
4478 05 May 17 nicklas 3   var rf = {};
4478 05 May 17 nicklas 4   var debug = 0;
4478 05 May 17 nicklas 5   
4478 05 May 17 nicklas 6
4478 05 May 17 nicklas 7   rf.initPage = function()
4478 05 May 17 nicklas 8   {
4478 05 May 17 nicklas 9     // Navigation
4478 05 May 17 nicklas 10     Buttons.addClickHandler('gocancel', Wizard.cancelWizard);
4478 05 May 17 nicklas 11     Buttons.addClickHandler('gorestart', Wizard.restartWizard);
4478 05 May 17 nicklas 12     Buttons.addClickHandler('goupdate', Wizard.goRegister);
4478 05 May 17 nicklas 13     
4478 05 May 17 nicklas 14     // Final registration
4478 05 May 17 nicklas 15     Events.addEventHandler('wizard', 'wizard-submit', rf.submit);
4478 05 May 17 nicklas 16
4478 05 May 17 nicklas 17     Doc.show('step-1');
4478 05 May 17 nicklas 18     Doc.show('goupdate');
4478 05 May 17 nicklas 19   }
4478 05 May 17 nicklas 20   
4478 05 May 17 nicklas 21   
4478 05 May 17 nicklas 22   rf.submit = function()
4478 05 May 17 nicklas 23   {
4478 05 May 17 nicklas 24     // Get permission information
4478 05 May 17 nicklas 25     var url = '../ReferenceDate.servlet?ID='+App.getSessionId();
4478 05 May 17 nicklas 26     url += '&cmd=UpdateAllReferenceDateAnnotations';
4478 05 May 17 nicklas 27     
6098 11 Jan 21 nicklas 28     Wizard.showLoadingAnimation('Updating ReferenceDate and LinkedCase annotations...', 'ref-date-progress');
4478 05 May 17 nicklas 29     Wizard.asyncJsonRequest(url, rf.refDateDone, 'POST');
4478 05 May 17 nicklas 30   }
4478 05 May 17 nicklas 31   
4478 05 May 17 nicklas 32   rf.refDateDone = function(response)
4478 05 May 17 nicklas 33   {
4478 05 May 17 nicklas 34     for (var c = 0; c < response.counters.length; c++)
4478 05 May 17 nicklas 35     {
4478 05 May 17 nicklas 36       var counter = response.counters[c];
4478 05 May 17 nicklas 37       var name = counter.name || 'novalue';
4478 05 May 17 nicklas 38       Doc.element(name + '-before').innerHTML = counter.before;
4478 05 May 17 nicklas 39       Doc.element(name + '-after').innerHTML = counter.after;
4478 05 May 17 nicklas 40     }
4478 05 May 17 nicklas 41     
6098 11 Jan 21 nicklas 42     Wizard.showFinalMessage(response.messages);
4478 05 May 17 nicklas 43     
4478 05 May 17 nicklas 44     Doc.show('update-results');
4478 05 May 17 nicklas 45     Doc.show('gorestart');
4478 05 May 17 nicklas 46   }
4478 05 May 17 nicklas 47
4478 05 May 17 nicklas 48   return rf;
4478 05 May 17 nicklas 49 }();
4478 05 May 17 nicklas 50
4478 05 May 17 nicklas 51 Doc.onLoad(RefDate.initPage);
4478 05 May 17 nicklas 52