Changeset 2008


Ignore:
Timestamp:
Sep 8, 2011, 3:05:57 PM (5 years ago)
Author:
tjeerd@…
Message:

New improved interface stuff in visualization.js

File:
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.