- Timestamp:
- 2016-08-22T14:00:04+12:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/js/document_scripts.js
r30703 r30733 1153 1153 * CHANGES SCRIPTS * 1154 1154 ************************/ 1155 1156 function addCKEEditableState(evt,stateArray) 1157 { 1158 // Event->Editor->CKE DOM Inline Element that editor was for->underlying jquery element 1159 element = evt.editor.element.$; 1160 nodeText = element.innerHTML; 1161 stateArray.push({ 1162 editableNode : element, 1163 initHTML : nodeText 1164 }); 1165 1166 } 1155 1167 function addEditableState(editable,stateArray) 1156 1168 { 1169 1157 1170 if(editable.tagName == 'TEXTAREA') 1158 1171 { 1159 1172 nodeText = editable.value; 1160 } 1173 } 1161 1174 else 1162 1175 { … … 1168 1181 initHTML : nodeText 1169 1182 }); 1183 1170 1184 } 1171 1185 … … 1192 1206 } 1193 1207 1208 1194 1209 function isNodeChanged(StateToCheck){ 1195 1210 for (var i in editableInitStates) 1196 1211 { 1197 if ((StateToCheck.editableNode === editableInitStates[i].editableNode) && StateToCheck.initHTML === editableInitStates[i].initHTML ) 1212 if ((StateToCheck.editableNode === editableInitStates[i].editableNode)) { 1213 if ( StateToCheck.initHTML === editableInitStates[i].initHTML ) 1198 1214 { 1199 1215 return false; 1200 1216 } 1217 return true; 1218 } 1201 1219 1202 1220 } … … 1305 1323 function readyPageForEditing() 1306 1324 { 1325 CKEDITOR.on('instanceReady', function(evt) { 1326 addCKEEditableState(evt,editableInitStates); 1327 }); 1307 1328 1308 1329 if($("#metadataSetList").length) … … 1322 1343 $("#editContentButton").html("Hide Editor"); 1323 1344 //wait for 0.5 sec to let ckeditor up 1324 setTimeout(function(){ $(".sectionText").each(function(){addEditableState(this,editableInitStates);}); }, 500); 1325 1345 //setTimeout(function(){ $(".sectionText").each(function(){addEditableState(this,editableInitStates);}); }, 500); 1326 1346 var editBar = $("#editBarLeft"); 1327 1347
Note:
See TracChangeset
for help on using the changeset viewer.