Changeset 540 in tmcsimulator for trunk/webapps
- Timestamp:
- 12/06/2019 03:05:37 PM (6 years ago)
- Location:
- trunk/webapps/einotebook
- Files:
-
- 4 added
- 4 edited
-
index.html (modified) (2 diffs)
-
notebook.js (modified) (3 diffs)
-
roles (added)
-
roles/index.html (added)
-
roles/roles.css (added)
-
roles/roles.js (added)
-
scripts/Event.js (modified) (6 diffs)
-
scripts/LoadEvents.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/webapps/einotebook/index.html
r468 r540 52 52 Maps 53 53 </li> 54 <li class="notActive" id="rolesTab" 55 onClick="changeTab(this.id); showContent('rolePageContent')"> 56 Roles 57 </li> 54 58 </ul><br> 55 59 <div class="simulationTime" id="simulationTime">0:00:00</div> … … 80 84 </iframe> 81 85 </td> 86 <td class='tabPageContent' id='rolePageContent' style="display:none;"> 87 <iframe id='rolePage' src='roles/index.html' frameborder='0' 88 scrolling='yes' height='100%' width='100%'> 89 </iframe> 90 </td> 82 91 </td> 83 92 </tr> -
trunk/webapps/einotebook/notebook.js
r468 r540 32 32 window.frames[1].loadScript(events, incidents); 33 33 window.frames[2].loadScript(events, incidents); 34 window.frames[4].loadRoles(events, incidents); 34 35 } 35 36 … … 89 90 document.getElementById("currentTab").className = "notActive"; 90 91 document.getElementById("mapsTab").className = "notActive"; 92 document.getElementById("rolesTab").className = "notActive"; 91 93 92 94 /* Set the selected tab to being active */ … … 127 129 hideContent('currentEventPageContent'); 128 130 hideContent('mapsPageContent'); 131 hideContent('rolePageContent'); 129 132 document.getElementById(d).style.display = "block"; 130 133 } -
trunk/webapps/einotebook/scripts/Event.js
r538 r540 35 35 this.normalize = normalize; 36 36 this.focus = focus; 37 this.get_html_headerRow = get_html_headerRow; 37 38 38 39 //========== private methods ==========// … … 159 160 "</table>"; 160 161 } 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 } 162 174 /** 163 175 * Scrolls the window to this Event. … … 181 193 { 182 194 this.highlighted = true; 195 if (events.doc.getElementById(this.eventHeaderID) != null) 196 { 183 197 events.doc.getElementById(this.eventHeaderID).style.borderColor = "blue"; 184 198 events.doc.getElementById(this.eventHeaderID).style.backgroundColor = "yellow"; … … 196 210 events.doc.getElementById(this.dataID).style.border = "none"; 197 211 } 198 212 } 199 213 } 200 214 … … 206 220 { 207 221 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 } 214 231 } 215 232 /** … … 219 236 { 220 237 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 } 227 249 } 228 250 -
trunk/webapps/einotebook/scripts/LoadEvents.js
r538 r540 74 74 break; 75 75 case "TELEPHONE": 76 telProp = new Evaluation("TELEPHONE CONVERSATION",76 telProp = new Property("TELEPHONE CONVERSATION", 77 77 parseTelephone(currEvt.childNodes[child]) ); 78 evalarray.push(telProp);78 proparray.push(telProp); 79 79 break; 80 80 case "CHP_RADIO": … … 156 156 if (element.childNodes[child].localName != undefined) 157 157 { 158 // IF line is INSTRUCTOR THEN display only the Role field 158 159 if (element.childNodes[child].localName == "INSTRUCTOR") 159 160 { 160 161 result.push(element.childNodes[child].attributes["Role"].value); 161 162 } 162 else 163 else // Display the name (e.g., STUDENT) 163 164 { 164 165 result.push(element.childNodes[child].localName);
Note: See TracChangeset
for help on using the changeset viewer.
