tripal_analysis_go.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. if (Drupal.jsEnabled) {
  2. $(document).ready(function() {
  3. // Select default GO analysis when available
  4. var selectbox = $('#edit-tripal-analysis-go-select');
  5. if(selectbox.length > 0){
  6. var option = document.getElementById("analysis_id_for_go_report");
  7. if (option) {
  8. var options = document.getElementsByTagName('option');
  9. var index = 0;
  10. for (index = 0; index < options.length; index ++) {
  11. if (options[index].value == option.value) {
  12. break;
  13. }
  14. }
  15. selectbox[0].selectedIndex = index;
  16. tripal_analysis_go_org_charts(option.value);
  17. // Otherwise, show the first option by default
  18. } else {
  19. selectbox[0].selectedIndex = 1;
  20. tripal_analysis_go_org_charts(selectbox.val());
  21. }
  22. }
  23. });
  24. function tripal_analysis_go_org_charts(item){
  25. if(!item){
  26. $("#tripal_analysis_go_org_charts").html('');
  27. return false;
  28. }
  29. // Form the link for the following ajax call
  30. baseurl = tripal_get_base_url();
  31. var link = baseurl + '?q=tripal_analysis_go_org_charts/' + item;
  32. tripal_startAjax();
  33. $.ajax({
  34. url: link,
  35. dataType: 'json',
  36. type: 'POST',
  37. success: function(data){
  38. $("#tripal_analysis_go_org_charts").html(data[0]);
  39. tripal_cv_init_chart();
  40. tripal_cv_init_tree();
  41. tripal_stopAjax();
  42. }
  43. });
  44. return false;
  45. }
  46. }