Changeset 25546
- Timestamp:
- 2012-05-08T15:19:32+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/oran/js/documentmaker_scripts_util.js
r25368 r25546 230 230 var nameCell = cells[0]; 231 231 var name = nameCell.innerHTML; 232 var value = changedElem.innerHTML; 233 value = value.replace(/ /g, " "); 234 value = escape(value); 232 235 233 236 if(changedElem.originalValue) 234 237 { 235 gs.functions.setArchivesMetadata(collection, gs.xsltParams.site_name, docID, name, null, changedElem.innerHTML, changedElem.originalValue, "override", function(){console.log("SAVED ARCHIVES");});238 gs.functions.setArchivesMetadata(collection, gs.xsltParams.site_name, docID, name, null, value, changedElem.originalValue, "override", function(){console.log("SAVED ARCHIVES");}); 236 239 } 237 240 else 238 241 { 239 gs.functions.setArchivesMetadata(collection, gs.xsltParams.site_name, docID, name, null, changedElem.innerHTML, null, "accumulate", function(){console.log("SAVED ARCHIVES");});242 gs.functions.setArchivesMetadata(collection, gs.xsltParams.site_name, docID, name, null, value, null, "accumulate", function(){console.log("SAVED ARCHIVES");}); 240 243 } 241 244 changedElem.originalValue = changedElem.innerHTML; … … 268 271 } 269 272 request += "]"; 270 273 271 274 var statusID; 272 275 var ajax = new gs.functions.ajaxRequest(); 273 ajax.open("POST", _baseURL, true);276 ajax.open("POST", gs.xsltParams.library_name, true); 274 277 ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 275 278 ajax.onreadystatechange = function() … … 309 312 } 310 313 311 function buildCollections(collections )314 function buildCollections(collections, documents, callback) 312 315 { 313 316 var saveButton = document.getElementById("saveButton"); … … 319 322 return; 320 323 } 324 325 var docs = ""; 326 var buildOperation = ""; 327 if(documents) 328 { 329 buildOperation = "ImportCollection"; 330 docs += "&s1.documents="; 331 for(var i = 0; i < documents.length; i++) 332 { 333 docs += documents[i]; 334 if(i < documents.length - 1) 335 { 336 docs += ","; 337 } 338 } 339 } 340 else 341 { 342 buildOperation = "BuildAndActivateCollection"; 343 } 321 344 322 345 var counter = 0; … … 325 348 { 326 349 var ajax = new gs.functions.ajaxRequest(); 327 ajax.open("GET", _baseURL + "?a=g&rt=r&ro=1&s= BuildCollection&s1.collection=" + collections[counter]);350 ajax.open("GET", _baseURL + "?a=g&rt=r&ro=1&s=" + buildOperation + "&s1.collection=" + collections[counter] + docs); 328 351 ajax.onreadystatechange = function() 329 352 { … … 347 370 var pid = status.getAttribute("pid"); 348 371 349 startCheckLoop(pid, "BuildCollection", statusID, function()372 startCheckLoop(pid, buildOperation, statusID, function() 350 373 { 374 /* 351 375 var localAjax = new gs.functions.ajaxRequest(); 352 376 localAjax.open("GET", _baseURL + "?a=g&rt=r&ro=1&s=ActivateCollection&s1.collection=" + collections[counter], true); … … 375 399 startCheckLoop(localPID, "ActivateCollection", statusID, function() 376 400 { 401 */ 377 402 if(counter == collections.length - 1) 378 403 { 379 404 removeCollectionsFromBuildList(collections); 405 if(callback) 406 { 407 callback(); 408 } 380 409 } 381 410 else … … 390 419 saveButton.innerHTML = gs.text.dse.save_changes; 391 420 saveButton.disabled = false; 421 /* 392 422 }); 393 423 } … … 396 426 _statusBar.changeStatus(statusID, gs.text.dse.activating + " " + collections[counter] + "..."); 397 427 localAjax.send(); 428 */ 398 429 }); 399 430 } … … 754 785 newDocButton.innerHTML = gs.text.dse.create_new_document; 755 786 newDocButton.setAttribute("onclick", "createNewDocumentArea();"); 787 newDocButton.setAttribute("id", "createNewDocumentButton"); 756 788 newDocCell.appendChild(newDocButton); 757 789
Note:
See TracChangeset
for help on using the changeset viewer.