Changeset 2078
- Timestamp:
- Oct 31, 2011, 5:18:13 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/views/visualize/index.gsp
r2073 r2078 58 58 <div class="block_search"> 59 59 <img src="${fam.icon( name: 'magnifier' )}" alt="search"/>: 60 <input type="text" onKeyUp="doSearch('menu_study' );" />61 <img src="${fam.icon( name: 'cancel' )}" class="imgbutton" onClick="clearSearch('menu_study' );" alt="clear search"/>60 <input type="text" onKeyUp="doSearch('menu_study','study');" /> 61 <img src="${fam.icon( name: 'cancel' )}" class="imgbutton" onClick="clearSearch('menu_study','study');" alt="clear search"/> 62 62 </div> 63 63 </p> … … 145 145 <div class="block_search"> 146 146 <img src="${fam.icon( name: 'magnifier' )}" alt="search"/>: 147 <input type="text" onKeyUp="doSearch('menu_column' );" />148 <img src="${fam.icon( name: 'cancel' )}" class="imgbutton" onClick="clearSearch('menu_column' );" alt="clear search"/>147 <input type="text" onKeyUp="doSearch('menu_column','columns');" /> 148 <img src="${fam.icon( name: 'cancel' )}" class="imgbutton" onClick="clearSearch('menu_column','columns');" alt="clear search"/> 149 149 </div> 150 150 </p> … … 157 157 <div class="block_search"> 158 158 <img src="${fam.icon( name: 'magnifier' )}" alt="search"/>: 159 <input type="text" onKeyUp="doSearch('menu_row' );" />160 <img src="${fam.icon( name: 'cancel' )}" class="imgbutton" onClick="clearSearch('menu_row' );" alt="clear search"/>159 <input type="text" onKeyUp="doSearch('menu_row','rows');" /> 160 <img src="${fam.icon( name: 'cancel' )}" class="imgbutton" onClick="clearSearch('menu_row','rows');" alt="clear search"/> 161 161 </div> 162 162 </p> -
trunk/web-app/js/visualization.js
r2073 r2078 5 5 var visType = null; 6 6 var openForm = null; 7 var selectCache = new Array(); 7 8 8 9 jQuery.expr[':'].Contains = function(a, i, m) { … … 43 44 }); 44 45 46 selectCache['study'] = $('#study').html(); 47 45 48 46 49 }); … … 90 93 strOptions += "</optgroup>"; 91 94 $( "#rows, #columns" ).html(strOptions); 95 selectCache['rows'] = $('#rows').html(); 96 selectCache['columns'] = $('#columns').html(); 92 97 } else { 93 98 $("#visualization").html('<div style="padding: 30px">No fields could be found. This visualization prototype requires studies with samples.</div>'); 99 selectCache['rows'] = null; 100 selectCache['columns'] = null; 94 101 } 95 102 … … 216 223 } 217 224 }); 225 226 if($("#errorbars").attr("checked")=="checked" && returnData.series[ 0 ].error!=null) { 227 alert("Errorbars aren't implemented yet"); 228 } 218 229 219 230 // If no datapoints are found, return an error … … 475 486 $( '#message_counter' ).children(".topmenu_item_info").html($(".message_box").length); 476 487 if($(".message_box").length==0) { 477 $( '#message_counter' ).children(".formulier").toggle(); 478 openForm = null; 488 toggleForm('#message_counter', 'close'); 479 489 } 480 490 } … … 496 506 } 497 507 498 function doSearch(menuId ) {508 function doSearch(menuId, selectId) { 499 509 var searchVal = $('#'+menuId).find('.block_search').children('input').val(); 500 $('#'+ menuId).find('option').hide();501 $('#'+ menuId).find('option:Contains("'+searchVal+'")').show();502 } 503 504 function clearSearch(menuId ) {505 $('#'+ menuId).find('option').show();510 $('#'+selectId).html(selectCache[selectId]); 511 $('#'+selectId).find('option:not(:Contains("'+searchVal+'"))').remove(); 512 } 513 514 function clearSearch(menuId, selectId) { 515 $('#'+selectId).html(selectCache[selectId]); 506 516 $('#'+menuId).find('.block_search').children('input').val(''); 507 517 }
Note: See TracChangeset
for help on using the changeset viewer.