Ignore:
Timestamp:
02/23/12 16:51:48 (13 years ago)
Author:
tjcschipper
Message:

Cartis Mockup werkt!

W
I
N
N
I
N
G

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/Cartis/Tiles preview/js/nav.js

    r278 r283  
    11$(function() {
    2        
     2    // Debugger error workaround
     3    jQuery.extend({
     4        getScript: function(url, callback) {
     5            var d = $.Deferred();
     6            if (callback)
     7                d.done(callback);
     8            var head = document.getElementsByTagName("head")[0];
     9            var script = document.createElement("script");
     10            script.src = url;
     11
     12            // Handle Script loading
     13            {
     14                var done = false;
     15
     16                // Attach handlers for all browsers
     17                script.onload = script.onreadystatechange = function(){
     18                    if ( !done && (!this.readyState ||
     19                        this.readyState == "loaded" || this.readyState == "complete") ) {
     20                        done = true;
     21                        d.resolve();
     22
     23                        // Handle memory leak in IE
     24                        script.onload = script.onreadystatechange = null;
     25                    }
     26                };
     27            }
     28
     29            head.appendChild(script);
     30
     31            // We handle everything using the script element injection
     32            return d;
     33        }
     34    });
     35       
     36       
     37       
     38       
     39       
     40       
     41       
     42       
     43       
     44       
     45       
     46       
     47       
     48       
     49       
    350    mockup = {
    451        api: {
     
    1057            },
    1158            loadPage: function(name, conf) {
    12                 debugger;
     59               
    1360                if (conf) {
    1461                    if (!confirm("Are you sure you want to go back? You will lose your selected data.")) {
     
    2370                    $.getScript("pages/"+name+".js", function(responseText, textStatus, XMLHttpRequest){
    2471                       
    25                         })
     72                    })
    2673                });
    2774                mockup.api.breadcrumbs.navTo(name);
     
    62109                    _element.innerHTML = null || "";
    63110                    for (var n=0; n < _crumbs.length; n++) {
     111                        var _link;
    64112                        if (_crumbs[n] == "Home") {
    65                             var word = document.createTextNode("Home");
    66                             _element.appendChild(word);
     113                            link = document.createTextNode("Home");
     114                            _element.appendChild(link);
     115                           
    67116                           
    68117                        }
    69118                        else{
    70                        
    71                             var link = document.createElement('a');
     119                            link = document.createElement('a');
    72120                            link.innerHTML = _crumbs[n];
    73121                            link.setAttribute("onclick", "mockup.api.loadPage('"+_crumbs[n]+"', true);");
    74122                            link.setAttribute("href","#");
    75123                            _element.appendChild(link);
     124                           
    76125                        }
    77126                       
     
    82131                            link.className = "selected";
    83132                        }
     133                       
    84134                    }
    85135                }
    86             })()
     136            })(),
     137            graphs: {
     138                previewGraph: null,
     139                dashboard: [],
     140                graphObjects: []
     141            }
    87142       
    88143        }
Note: See TracChangeset for help on using the changeset viewer.