Changeset 540 in tmcsimulator for trunk/webapps/einotebook/scripts/Event.js


Ignore:
Timestamp:
12/06/2019 03:05:37 PM (6 years ago)
Author:
jdalbey
Message:

Add roles page to EINotebook, version 1. Modified index.html, Event.js, LoadEvents?.js, notebook.js

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/webapps/einotebook/scripts/Event.js

    r538 r540  
    3535    this.normalize = normalize; 
    3636        this.focus = focus; 
     37    this.get_html_headerRow = get_html_headerRow; 
    3738         
    3839        //========== private methods ==========// 
     
    159160                           "</table>"; 
    160161        } 
    161          
     162        /** 
     163         * @return The html representation of only the header for this event. 
     164     * Used by Roles page. 
     165         */ 
     166        function get_html_headerRow() 
     167        { 
     168                return "<tr>" + 
     169                           "<td class='eventHeader' style='background-color:" + this.incident.color + "'" + 
     170               "id='" + this.eventHeaderID + "'>" +  
     171                              this.headerHTML() + "</td>" + 
     172                           "</tr>"; 
     173        }        
    162174        /** 
    163175         * Scrolls the window to this Event. 
     
    181193        { 
    182194                this.highlighted = true; 
     195        if (events.doc.getElementById(this.eventHeaderID) != null) 
     196        { 
    183197                events.doc.getElementById(this.eventHeaderID).style.borderColor = "blue"; 
    184198                events.doc.getElementById(this.eventHeaderID).style.backgroundColor = "yellow"; 
     
    196210                        events.doc.getElementById(this.dataID).style.border = "none"; 
    197211                } 
    198          
     212        } 
    199213        } 
    200214         
     
    206220        { 
    207221                this.highlighted = false; 
    208                 events.doc.getElementById(this.eventHeaderID).style.backgroundColor = "white"; 
    209                 events.doc.getElementById(this.eventHeaderID).style.borderColor = "gainsboro"; 
    210                 events.doc.getElementById(this.eventHeaderID).style.color = "gray"; 
    211                 events.doc.getElementById(this.dataID).style.border = "0px solid red"; 
    212                 events.doc.getElementById(this.dataID).style.backgroundColor = "white"; 
    213                 events.doc.getElementById(this.dataID).style.color = "gray"; 
     222        if (events.doc.getElementById(this.eventHeaderID) != null) 
     223        { 
     224            events.doc.getElementById(this.eventHeaderID).style.backgroundColor = "white"; 
     225            events.doc.getElementById(this.eventHeaderID).style.borderColor = "gainsboro"; 
     226            events.doc.getElementById(this.eventHeaderID).style.color = "gray"; 
     227            events.doc.getElementById(this.dataID).style.border = "0px solid red"; 
     228            events.doc.getElementById(this.dataID).style.backgroundColor = "white"; 
     229            events.doc.getElementById(this.dataID).style.color = "gray"; 
     230        } 
    214231        } 
    215232        /** 
     
    219236        { 
    220237        var myColor = this.incident.color; 
    221                 events.doc.getElementById(this.eventHeaderID).style.backgroundColor = "white"; 
    222                 events.doc.getElementById(this.eventHeaderID).style.borderColor = "black"; 
    223                 events.doc.getElementById(this.eventHeaderID).style.color = "black"; 
    224                 events.doc.getElementById(this.dataID).style.color = "black"; 
    225         events.doc.getElementById(this.dataID).style.backgroundColor = myColor; 
    226                 events.doc.getElementById(this.eventHeaderID).style.backgroundColor = myColor; 
     238        // On the Roles page, we don't list every event, so some will be null 
     239        // This check will make sure we don't try to normalize non-existing events 
     240        if (events.doc.getElementById(this.eventHeaderID) != null) 
     241        { 
     242            events.doc.getElementById(this.eventHeaderID).style.backgroundColor = "white"; 
     243            events.doc.getElementById(this.eventHeaderID).style.borderColor = "black"; 
     244            events.doc.getElementById(this.eventHeaderID).style.color = "black"; 
     245            events.doc.getElementById(this.dataID).style.color = "black"; 
     246            events.doc.getElementById(this.dataID).style.backgroundColor = myColor; 
     247            events.doc.getElementById(this.eventHeaderID).style.backgroundColor = myColor; 
     248        } 
    227249    }            
    228250 
Note: See TracChangeset for help on using the changeset viewer.