Merge pull request #4106 from solgenomics/topic/wishlist
[sgn.git] / mason / locus / merge_locus.mas
blobea55c71ff7fadde2c1caeec1ed4c3ea19206f36a
3 <%doc>
5 =head1 NAME
7 /locus/merge_locus.mas - a component for merging loci
9 =head1 DESCRIPTION
12 Parameters:
14 =over 3
17 =item locus_id
19 a locus id
21 =item common_name 
23 the common name of the locus (only loci of the dame common name can be merged )
25 =item curator
27 Boolean. Only curators can merge loci
29 =back
31 =head1 AUTHOR
33 Naama Menda <nm249@cornell.edu>
35 =cut 
37 </%doc>
39 <%args>
41 $locus_id
42 $common_name
43 $curator => undef
46 </%args>
48 <%perl>
50 </%perl>
52 <& /util/import_javascript.mas, classes => ["CXGN.Phenome.Locus", "CXGN.Phenome.Locus"] &>
54 <a href="javascript:Tools.toggleMergeFormDisplay()">[Merge locus]</a> Warning: Merged locus will be set to obsolete! Unobsoleting is possible only directly via the database! <br>
55 <div id='mergeLocusForm' style="display:none">
56   
57   <div id='locus_merge'>
58     <input type="hidden" 
59            value="<% $common_name %>"
60            id ="common_name"
61            >
62     locus name
63     <input type="text" 
64            style="width: 50%"
65            id="locus_input"
66            onkeyup="Locus.getMergeLocus(this.value, '<% $locus_id %>')">
67     <input type="button"
68            id="merge_locus_button"
69            value="merge locus"
70            disabled="true"
71            onclick="Locus.mergeLocus('<% $locus_id %>');this.disabled=false;">
72     
73     <select id="locus_list"
74             style="width: 100%"
75             onchange= "Locus.enableMergeButton();"
76             size=5> 
77     </select>
78   </div>
79 </div>
80 <BR>