Changeset 2008

Show
Ignore:
Timestamp:
08-09-11 15:05:57 (3 years ago)
Author:
tjeerd@…
Message:

New improved interface stuff in visualization.js

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/web-app/js/visualization.js

    r2007 r2008  
    5454                }); 
    5555 
    56                 $( "#menu_study" ).find("img.spinner").hide(); 
    57                 $( "#menu_study" ).removeClass().addClass("menu_item menu_item_done"); 
     56                clearStep(".menu_item"); 
     57                $( "#menu_study" ).find("div.menu_item_info").html("<br />"+$( '#study option:selected' ).text()); 
     58                $( "#menu_study" ).addClass("menu_item_done"); 
    5859                $( "#menu_row, #menu_column" ).addClass("menu_item_fill"); 
    5960            } 
     
    6162    } else { 
    6263        $( '#rows, #columns' ).empty(); 
    63         $( ".menu_item" ).removeClass().addClass("menu_item"); 
     64        clearStep(".menu_item"); 
    6465        $( "#menu_study" ).addClass("menu_item_fill"); 
    65         $( '.menu_item' ).find(".menu_item_info").html(""); 
    6666    } 
    6767} 
     
    8080        $( "#"+divid ).find("img.spinner").show(); 
    8181 
    82         $( "#"+divid ).find("div.menu_item_info").html("<br />"+$( '#'+type+' option:selected' ).text()); 
    8382        executeAjaxCall( "getVisualizationTypes", { 
    8483            "errorMessage": "An error occurred while retrieving visualization types from the server. Please try again or contact a system administrator.", 
     
    9998                    }); 
    10099 
    101                     $( '#menu_vis' ).removeClass().addClass("menu_item"); 
    102                     $( '#menu_vis' ).find(".menu_item_info").html(""); 
     100                    clearStep("#menu_vis"); 
    103101                } 
    104102 
    105                 $( "#"+divid ).find("img.spinner").hide(); 
    106                 $( "#"+divid ).removeClass().addClass("menu_item menu_item_done"); 
     103                clearStep("#"+divid); 
     104                $( "#"+divid ).find("div.menu_item_info").html("<br />"+$( '#'+type+' option:selected' ).text()); 
     105                $( "#"+divid ).addClass("menu_item_done"); 
    107106 
    108107                if((!$( "#menu_vis" ).hasClass("menu_item_done")) && 
     
    110109                        ($( "#menu_column" ).hasClass("menu_item_done") || divid=="menu_column") 
    111110                        ) { 
     111                    clearStep("#menu_vis"); 
    112112                    $( "#menu_vis" ).addClass("menu_item_fill"); 
    113113                } 
     
    115115        },divid); 
    116116    } else { 
    117         $( '#menu_vis' ).removeClass().addClass("menu_item"); 
    118         $( "#"+divid ).removeClass().addClass("menu_item menu_item_fill"); 
    119         $( "#"+divid ).find(".menu_item_info").html(""); 
    120         $( '#menu_vis' ).find(".menu_item_info").html(""); 
     117        clearStep("#menu_vis, #"+divid); 
     118        $( "#"+divid ).addClass("menu_item_fill"); 
    121119    } 
    122120} 
     
    239237} 
    240238 
     239 
     240/** 
     241 * Clears one or multiple steps 
     242 * @param data 
     243 */ 
     244function clearStep(strSelector) { 
     245    $( strSelector ).removeClass().addClass("menu_item"); 
     246    $( strSelector ).find(".menu_item_info").html(""); 
     247    $( strSelector ).find("img.spinner").hide(); 
     248} 
     249 
    241250/**  
    242251 * Checks whether the data in the getData call can be handled correctly