チェンジセット 262

差分発生行の前後
無視リスト:
更新日時:
2016/01/15 17:33:09 (9 年 前)
更新者:
lenz
ログメッセージ:

クラス一覧に現れるクラスがエンドポイント固定だったものを全エンドポイントに

上記変更に伴いエンドポイントごとにまとめて表示する処理を追記

パス:
SPARQLBuilderWWW/web
ファイル:
2 変更

凡例:

変更なし
追加
削除
  • SPARQLBuilderWWW/web/classselect.css

    r258 r262  
    9292} 
    9393 
     94table { 
     95        width: 100%; 
     96} 
     97 
    9498tr.nohit { 
    9599        display: none; 
    96100} 
     101 
     102tr.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  
    2626// 繧ッ繝ゥ繧ケ驕ク謚樒畑div縺ョ繧ケ繧ッ繝ュ繝シ繝ォ險ュ螳� 
    2727function 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 
    2860        // 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ荳€隕ァ縺ョ繝��繝悶Ν縺ィ繧ケ繧ソ繝シ繝医け繝ゥ繧ケ縺ョ讀懃エ「逕ィ繝�く繧ケ繝医�繝�け繧ケ谺��鬮倥&縺ョ蜷郁ィ医′謖�ョ壽ク医∩縺ョ蟾ヲ繧ォ繝ゥ繝縺ョ鬮倥&繧医j螟ァ縺阪¢繧後� 
    2961        if(($('div.startclass table').height() + $('div.searchstart').height()) > $('div.left').height()){ 
     
    4880// 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ縺ョ隱ュ縺ソ霎シ縺ソ 
    4981function 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"; 
    5284        // AJAX髢句ァ� 
    5385        $.ajax({ 
     
    6698                        var startclasstable = $('<table>'); 
    6799 
    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                                } 
    72109                        } 
    73110 
     
    181218        if($('#searchstarttext').val() == ''){ 
    182219                // 繧ケ繧ソ繝シ繝医け繝ゥ繧ケ縺ョ繝弱�繝偵ャ繝医け繝ゥ繧ケ繧貞炎髯、 
    183                 $('.startclasscell').parent().removeClass('nohit'); 
     220                $('.startclass .nohit').removeClass('nohit'); 
    184221        // 遨コ縺ァ縺ェ縺代l縺ー 
    185222        }else{ 
     
    202239        // 繧ィ繝ウ繝峨け繝ゥ繧ケ縺ォ縺、縺�※蜷梧ァ倥�蜃ヲ逅� 
    203240        if($('#searchendtext').val() == ''){ 
    204                 $('.endclasscell').parent().removeClass('nohit'); 
     241                $('.endclasscell .nohit').removeClass('nohit'); 
    205242        }else{ 
    206243                var keyword = $('#searchendtext').val().toLowerCase();