extensions/net.sf.basedb.reggie/trunk/resources/scripts/vcf-actions.js

Code
Comments
Other
Rev Date Author Line
5850 04 Mar 20 nicklas 1 var VcfActions = function()
5850 04 Mar 20 nicklas 2 {
5850 04 Mar 20 nicklas 3   var vcf = {};
5850 04 Mar 20 nicklas 4
5850 04 Mar 20 nicklas 5   vcf.initElement = function(element, autoInit)
5850 04 Mar 20 nicklas 6   {
5850 04 Mar 20 nicklas 7     if (autoInit == 'view-variants')
5850 04 Mar 20 nicklas 8     {
5850 04 Mar 20 nicklas 9       Events.addEventHandler(element, 'click', vcf.viewVariants);
5850 04 Mar 20 nicklas 10     }
5850 04 Mar 20 nicklas 11     else if (autoInit == 'view-genotype')
5850 04 Mar 20 nicklas 12     {
5850 04 Mar 20 nicklas 13       Events.addEventHandler(element, 'click', vcf.viewGenotype);
5850 04 Mar 20 nicklas 14     }
5850 04 Mar 20 nicklas 15   }
5850 04 Mar 20 nicklas 16   
5850 04 Mar 20 nicklas 17   vcf.viewGenotype = function(event)
5850 04 Mar 20 nicklas 18   {
5850 04 Mar 20 nicklas 19     var fileId = Data.int(event.currentTarget, 'file-id');
5850 04 Mar 20 nicklas 20     var itemId = Data.get(event.currentTarget, 'item-id');
5850 04 Mar 20 nicklas 21     var homeUrl = Data.get(event.currentTarget, 'home');
5850 04 Mar 20 nicklas 22
5850 04 Mar 20 nicklas 23     var url = homeUrl+'/analysis/view_genotypes.jsp?ID=' + App.getSessionId();
5850 04 Mar 20 nicklas 24     url += '&fileId='+fileId;
5850 04 Mar 20 nicklas 25     url += '&itemId='+itemId;
6387 15 Sep 21 nicklas 26     Dialogs.openPopup(url, 'ViewGenotype'+fileId, 750, 500);
5850 04 Mar 20 nicklas 27   }
5850 04 Mar 20 nicklas 28   
5850 04 Mar 20 nicklas 29   vcf.viewVariants = function(event)
5850 04 Mar 20 nicklas 30   {
5850 04 Mar 20 nicklas 31     var fileId = Data.int(event.currentTarget, 'file-id');
6387 15 Sep 21 nicklas 32     var itemId = Data.int(event.currentTarget, 'item-id');
6387 15 Sep 21 nicklas 33     var mode = Data.get(event.currentTarget, 'mode');
5850 04 Mar 20 nicklas 34     var homeUrl = Data.get(event.currentTarget, 'home');
5850 04 Mar 20 nicklas 35
7423 14 Nov 23 nicklas 36     var url;
7423 14 Nov 23 nicklas 37     if (mode == 'variant-call-wgs')
7423 14 Nov 23 nicklas 38     {
7423 14 Nov 23 nicklas 39       url = homeUrl+'/dnaseq-analysis/view_variants.jsp?ID=' + App.getSessionId();
7423 14 Nov 23 nicklas 40     }
7423 14 Nov 23 nicklas 41     else
7423 14 Nov 23 nicklas 42     {
7423 14 Nov 23 nicklas 43       url = homeUrl+'/analysis/view_variants.jsp?ID=' + App.getSessionId();
7423 14 Nov 23 nicklas 44     }
5850 04 Mar 20 nicklas 45     url += '&fileId='+fileId;
5850 04 Mar 20 nicklas 46     url += '&itemId='+itemId;
6387 15 Sep 21 nicklas 47     url += '&mode='+encodeURIComponent(mode);
7427 14 Nov 23 nicklas 48     Dialogs.openPopup(url, 'ViewVariants'+fileId, 1100, 700);
5850 04 Mar 20 nicklas 49   }
5850 04 Mar 20 nicklas 50   
5850 04 Mar 20 nicklas 51   return vcf;
5850 04 Mar 20 nicklas 52 }();
5850 04 Mar 20 nicklas 53
5850 04 Mar 20 nicklas 54 Doc.addElementInitializer(VcfActions.initElement);