チェンジセット 262 : SPARQLBuilderWWW/web
- 更新日時:
- 2016/01/15 17:33:09 (9 年 前)
- パス:
- SPARQLBuilderWWW/web
- ファイル:
-
- 2 変更
凡例:
- 変更なし
- 追加
- 削除
-
SPARQLBuilderWWW/web/classselect.css
r258 r262 92 92 } 93 93 94 table { 95 width: 100%; 96 } 97 94 98 tr.nohit { 95 99 display: none; 96 100 } 101 102 tr.endpointrow th { 103 text-align: center; 104 -moz-border-radius: 5px; 105 -webkit-border-radius: 5px; 106 border-radius: 5px; 107 padding: 3px; 108 109 background-color: hsl(200, 50%, 75%); 110 } -
SPARQLBuilderWWW/web/classselect.js
r258 r262 26 26 // 繧ッ繝ゥ繧ケ驕ク謚樒畑div縺ョ繧ケ繧ッ繝ュ繝シ繝ォ險ュ螳� 27 27 function scrolldiv(){ 28 29 // 繧ィ繝ウ繝峨�繧、繝ウ繝�RI逕ィ譁�ュ怜� 30 var epuri = ""; 31 32 // 繧ィ繝ウ繝峨�繧、繝ウ繝郁。後r蜑企勁 33 $('.endpointrow').remove(); 34 35 // 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ繧サ繝ォ蛻�ケー繧願ソ斐@ 36 $('.startclasscell').each(function(){ 37 // 繝弱�繝偵ャ繝医け繝ゥ繧ケ縺ョ蟄舌〒縺ェ縺代l縺ー 38 if(!$(this).parent().hasClass('nohit')){ 39 // 縺薙�繧ッ繝ゥ繧ケ縺ョ繧ィ繝ウ繝峨�繧、繝ウ繝医′蜑阪�陦後→驕輔▲縺溘i 40 if(epuri != $(this).find('.endpointuri').attr('title')){ 41 // 繧ィ繝ウ繝峨�繧、繝ウ繝�RI繧呈峩譁ー 42 epuri = $(this).find('.endpointuri').attr('title'); 43 // 繧ィ繝ウ繝峨�繧、繝ウ繝郁。後r霑ス蜉 44 $(this).parent().before($('<tr class="endpointrow"><th>' + epuri + '</th></tr>')); 45 } 46 } 47 }); 48 49 // 繧ィ繝ウ繝峨け繝ゥ繧ケ繧サ繝ォ縺ォ縺、縺�※蜷梧ァ倥�蜃ヲ逅� 50 epuri = ""; 51 $('.endclasscell').each(function(){ 52 if(!$(this).parent().hasClass('nohit')){ 53 if(epuri != $(this).find('.endpointuri').attr('title')){ 54 epuri = $(this).find('.endpointuri').attr('title'); 55 $(this).parent().before($('<tr class="endpointrow"><th>' + epuri + '</th></tr>')); 56 } 57 } 58 }); 59 28 60 // 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ荳隕ァ縺ョ繝��繝悶Ν縺ィ繧ケ繧ソ繝シ繝医け繝ゥ繧ケ縺ョ讀懃エ「逕ィ繝�く繧ケ繝医�繝�け繧ケ谺��鬮倥&縺ョ蜷郁ィ医′謖�ョ壽ク医∩縺ョ蟾ヲ繧ォ繝ゥ繝縺ョ鬮倥&繧医j螟ァ縺阪¢繧後� 29 61 if(($('div.startclass table').height() + $('div.searchstart').height()) > $('div.left').height()){ … … 48 80 // 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ縺ョ隱ュ縺ソ霎シ縺ソ 49 81 function loadStartClass(){ 50 // SPARQL Builder縺ョ繧ケ繧ソ繝シ繝医け繝ゥ繧ケ荳隕ァ蜿門セ礼畑API繧「繝峨Ξ繧ケ繧剃ス懈� �域圻螳壹〒迚ケ螳壹お繝ウ繝峨�繧、繝ウ繝医r繧サ繝�ヨ��51 var url = "http://www.sparqlbuilder.org/api/clist ?ep=" + encodeURIComponent("http://www.ebi.ac.uk/rdf/services/reactome/sparql");82 // SPARQL Builder縺ョ繧ケ繧ソ繝シ繝医け繝ゥ繧ケ荳隕ァ蜿門セ礼畑API繧「繝峨Ξ繧ケ繧剃ス懈� 83 var url = "http://www.sparqlbuilder.org/api/clist"; 52 84 // AJAX髢句ァ� 53 85 $.ajax({ … … 66 98 var startclasstable = $('<table>'); 67 99 68 // 蜿門セ励@縺溘け繝ゥ繧ケ繝ェ繧ケ繝医�謨ー縺縺醍ケー繧願ソ斐@縺ェ縺後i 69 for (var i = 0; i < list.length; ++i) { 70 // 蛻励r霑ス蜉 71 startclasstable.append('<tr><td class="startclasscell"><span class="endpointuri" title="http://www.ebi.ac.uk/rdf/services/reactome/sparql"></span><span class="startclassuri" title="' + list[i]['uri'] + '">' + list[i]['label'] + ' (' + list[i]['number'] + ')' + '</span></td></tr>'); 100 // 邨先棡縺ョ繧ィ繝ウ繝峨�繧、繝ウ繝医�蛻�□縺醍ケー繧願ソ斐@ 101 for(var epuri in list){ 102 // 繧ィ繝ウ繝峨�繧、繝ウ繝亥�縺ョ繧ッ繝ゥ繧ケ繝ェ繧ケ繝医r蜿門セ� 103 var classes = list[epuri]; 104 // 蜿門セ励@縺溘け繝ゥ繧ケ繝ェ繧ケ繝医�謨ー縺縺醍ケー繧願ソ斐@縺ェ縺後i 105 for (var i = 0; i < classes.length; ++i) { 106 // 蛻励r霑ス蜉 107 startclasstable.append('<tr><td class="startclasscell"><span class="endpointuri" title="' + epuri + '"></span><span class="startclassuri" title="' + classes[i]['uri'] + '">' + classes[i]['label'] + ' (' + classes[i]['number'] + ')' + '</span></td></tr>'); 108 } 72 109 } 73 110 … … 181 218 if($('#searchstarttext').val() == ''){ 182 219 // 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ縺ョ繝弱�繝偵ャ繝医け繝ゥ繧ケ繧貞炎髯、 183 $('.startclass cell').parent().removeClass('nohit');220 $('.startclass .nohit').removeClass('nohit'); 184 221 // 遨コ縺ァ縺ェ縺代l縺ー 185 222 }else{ … … 202 239 // 繧ィ繝ウ繝峨け繝ゥ繧ケ縺ォ縺、縺�※蜷梧ァ倥�蜃ヲ逅� 203 240 if($('#searchendtext').val() == ''){ 204 $('.endclasscell ').parent().removeClass('nohit');241 $('.endclasscell .nohit').removeClass('nohit'); 205 242 }else{ 206 243 var keyword = $('#searchendtext').val().toLowerCase();