Changeset 426 in tmcsimulator for trunk/webapps/cptms/js/cmsLayer.js
- Timestamp:
- 06/26/2019 02:00:51 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/webapps/cptms/js/cmsLayer.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/webapps/cptms/js/cmsLayer.js
r413 r426 98 98 { 99 99 // recover the user's response 100 var response1 = justifyCMStext(document.getElementById('msgcontent1').value.trim());101 var response2 = justifyCMStext(document.getElementById('msgcontent2').value.trim());102 var response3 = justifyCMStext(document.getElementById('msgcontent3').value.trim());103 var response4 = justifyCMStext(document.getElementById('msgcontent4').value.trim());104 var response5 = justifyCMStext(document.getElementById('msgcontent5').value.trim());105 var response6 = justifyCMStext(document.getElementById('msgcontent6').value.trim());100 var response1 = document.getElementById('msgcontent1').value.trim(); 101 var response2 = document.getElementById('msgcontent2').value.trim(); 102 var response3 = document.getElementById('msgcontent3').value.trim(); 103 var response4 = document.getElementById('msgcontent4').value.trim(); 104 var response5 = document.getElementById('msgcontent5').value.trim(); 105 var response6 = document.getElementById('msgcontent6').value.trim(); 106 106 var newMsg = response1 + response2 + response3 + response4 + response5 + response6; 107 107 if (newMsg.length == 0) … … 111 111 else 112 112 { 113 document.getElementById('msgdisplay1').value = response1;114 document.getElementById('msgdisplay2').value = response2;115 document.getElementById('msgdisplay3').value = response3;116 document.getElementById('msgdisplay4').value = response4;117 document.getElementById('msgdisplay5').value = response5;118 document.getElementById('msgdisplay6').value = response6;113 document.getElementById('msgdisplay1').value = justifyCMStext(response1); 114 document.getElementById('msgdisplay2').value = justifyCMStext(response2); 115 document.getElementById('msgdisplay3').value = justifyCMStext(response3); 116 document.getElementById('msgdisplay4').value = justifyCMStext(response4); 117 document.getElementById('msgdisplay5').value = justifyCMStext(response5); 118 document.getElementById('msgdisplay6').value = justifyCMStext(response6); 119 119 saveCMSMessage(response1 + "|" + response2 + "|" + response3 + "|" + 120 120 response4 + "|" + response5 + "|" + response6); … … 139 139 var cmsID = document.getElementById('cmsID').value; 140 140 msgParts = outMessage.split("|"); 141 messageDict[cmsID].cms.message.phase1.Line1 = msgParts[0];142 messageDict[cmsID].cms.message.phase1.Line2 = msgParts[1];143 messageDict[cmsID].cms.message.phase1.Line3 = msgParts[2];144 messageDict[cmsID].cms.message.phase2.Line1 = msgParts[3];145 messageDict[cmsID].cms.message.phase2.Line2 = msgParts[4];146 messageDict[cmsID].cms.message.phase2.Line3 = msgParts[5];141 CMSmessageDict[cmsID].cms.message.phase1.Line1 = msgParts[0]; 142 CMSmessageDict[cmsID].cms.message.phase1.Line2 = msgParts[1]; 143 CMSmessageDict[cmsID].cms.message.phase1.Line3 = msgParts[2]; 144 CMSmessageDict[cmsID].cms.message.phase2.Line1 = msgParts[3]; 145 CMSmessageDict[cmsID].cms.message.phase2.Line2 = msgParts[4]; 146 CMSmessageDict[cmsID].cms.message.phase2.Line3 = msgParts[5]; 147 147 // Check if there was any messages to save and 148 148 // Set icon to reflect message state … … 156 156 } 157 157 cmsLayer.overrideStyle(cmsLayer.getFeatureById(cmsID), currentIcon); 158 // break the json string into lines for readability 159 jsonstring = JSON.stringify(Object.values(messageDict)); //Can't use these in GET parameter ,null,4); 160 outString = "{\"data\":" + jsonstring + "}"; 161 //console.log("outString = " + outString); 162 //var xhttp = new XMLHttpRequest(); 163 //xhttp.open("GET", "../cgi-bin/saveCMSmessage.py?msg=" + outString, true); 164 //xhttp.send(); 165 //console.log("status code: " + xhttp.status); 158 // Examine each message in the dict and convert to json format 159 var lineOut = ""; 160 for (var id in CMSmessageDict) 161 { 162 // convert and append to output string 163 lineOut += JSON.stringify(CMSmessageDict[id]) + ',\n'; 164 } 165 // remove trailing comma 166 lineOut = lineOut.substring(0,lineOut.length-2); 167 outString = "{\"data\":[\n" + lineOut + "\n]}"; 168 166 169 // Using POST to send the data 167 170 var xhr = new XMLHttpRequest(); … … 177 180 loadAllcmsMessages(); // because someone else may have made a recent update 178 181 // lookup the message for this cms ID 179 var message = messageDict[cmsID].cms.message;182 var message = CMSmessageDict[cmsID].cms.message; 180 183 // show the message in the display 181 document.getElementById('msgdisplay1').value = message.phase1.Line1;182 document.getElementById('msgdisplay2').value = message.phase1.Line2;183 document.getElementById('msgdisplay3').value = message.phase1.Line3;184 document.getElementById('msgdisplay4').value = message.phase2.Line1;185 document.getElementById('msgdisplay5').value = message.phase2.Line2;186 document.getElementById('msgdisplay6').value = message.phase2.Line3;184 document.getElementById('msgdisplay1').value = justifyCMStext(message.phase1.Line1); 185 document.getElementById('msgdisplay2').value = justifyCMStext(message.phase1.Line2); 186 document.getElementById('msgdisplay3').value = justifyCMStext(message.phase1.Line3); 187 document.getElementById('msgdisplay4').value = justifyCMStext(message.phase2.Line1); 188 document.getElementById('msgdisplay5').value = justifyCMStext(message.phase2.Line2); 189 document.getElementById('msgdisplay6').value = justifyCMStext(message.phase2.Line3); 187 190 } 188 191 function loadAllcmsMessages() … … 196 199 { 197 200 var item = messagejson.data[i]; 198 messageDict[item.cms.index] = item;201 CMSmessageDict[item.cms.index] = item; 199 202 // Set the appropriate icon on the cms icon 200 203 // set a yellow flag if there's currently no message
Note: See TracChangeset
for help on using the changeset viewer.
