Changeset 28168

Show
Ignore:
Timestamp:
27.08.2013 15:24:42 (6 years ago)
Author:
sjm84
Message:

Some fixes as well as some improvements

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/documentmaker_scripts_util.js

    r27810 r28168  
    235235            value = escape(value); 
    236236 
     237            changedElem.originalValue = changedElem.innerHTML; 
     238             
    237239            metadataChanges.push({collection:collection, docID:docID, name:name, value:value, orig:changedElem.originalValue}); 
    238  
    239             changedElem.originalValue = changedElem.innerHTML; 
    240240            addCollectionToBuild(collection); 
    241241        } 
     
    285285                    alert(gs.text.dse.error_saving); 
    286286                 
    287                     var saveButton = document.getElementById("saveButton"); 
    288                     saveButton.innerHTML = gs.text.dse.save_changes; 
    289                     saveButton.disabled = false; 
     287                    $("#saveButton, #quickSaveButton").html(gs.text.dse.save_changes); 
     288                    $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    290289                     
    291                     _statusBar.removeStatus(statusID); 
     290                    if(_statusBar) 
     291                    { 
     292                        _statusBar.removeStatus(statusID); 
     293                    } 
    292294                    return; 
    293295                } 
    294296 
    295                 _statusBar.removeStatus(statusID); 
     297                if(_statusBar) 
     298                { 
     299                    _statusBar.removeStatus(statusID); 
     300                } 
    296301                buildCollections(_collectionsToBuild); 
    297302            } 
     
    300305        if(_collectionsToBuild.length > 0) 
    301306        { 
    302             var saveButton = document.getElementById("saveButton"); 
    303             saveButton.innerHTML = gs.text.dse.saving + "..."; 
    304             saveButton.disabled = true; 
    305  
    306             statusID = _statusBar.addStatus(gs.text.dse.modifying_archives + "..."); 
     307            $("#saveButton, #quickSaveButton").html(gs.text.dse.saving + "..."); 
     308            $("#saveButton, #quickSaveButton").attr("disabled", "disabled"); 
     309 
     310            if(_statusBar) 
     311            { 
     312                statusID = _statusBar.addStatus(gs.text.dse.modifying_archives + "..."); 
     313            } 
    307314            ajax.send("a=g&rt=r&s=DocumentExecuteTransaction&s1.transactions=" + request); 
    308315        } 
     
    337344function buildCollections(collections, documents, callback) 
    338345{ 
    339     var saveButton = document.getElementById("saveButton"); 
    340346    if(!collections || collections.length == 0) 
    341347    { 
    342348        console.log(gs.text.dse.empty_collection_list); 
    343         saveButton.innerHTML = gs.text.save_changes; 
    344         saveButton.disabled = false; 
     349        $("#saveButton, #quickSaveButton").html(gs.text.save_changes); 
     350        $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    345351        return; 
    346352    } 
     
    371377    { 
    372378        var ajax = new gs.functions.ajaxRequest(); 
    373         ajax.open("GET", _baseURL + "?a=g&rt=r&ro=1&s=" + buildOperation + "&s1.collection=" + collections[counter] + docs); 
     379        ajax.open("GET", gs.xsltParams.library_name + "?a=g&rt=r&ro=1&s=" + buildOperation + "&s1.collection=" + collections[counter] + docs); 
    374380        ajax.onreadystatechange = function() 
    375381        { 
     
    383389                    alert(gs.text.dse.could_not_build_p1 + " " + collections[counter] + gs.text.dse.could_not_build_p2); 
    384390                     
    385                     _statusBar.removeStatus(statusID); 
    386                     saveButton.innerHTML = gs.text.dse.save_changes; 
    387                     saveButton.disabled = false; 
     391                    if(_statusBar) 
     392                    { 
     393                        _statusBar.removeStatus(statusID); 
     394                    } 
     395                    $("#saveButton, #quickSaveButton").html(gs.text.dse.save_changes); 
     396                    $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    388397                     
    389398                    return; 
     
    397406                    /* 
    398407                    var localAjax = new gs.functions.ajaxRequest(); 
    399                     localAjax.open("GET", _baseURL + "?a=g&rt=r&ro=1&s=ActivateCollection&s1.collection=" + collections[counter], true); 
     408                    localAjax.open("GET", gs.xsltParams.library_name + "?a=g&rt=r&ro=1&s=ActivateCollection&s1.collection=" + collections[counter], true); 
    400409                    localAjax.onreadystatechange = function() 
    401410                    { 
     
    409418                                alert(gs.text.dse.could_not_activate_p1 + " " + collections[counter] + gs.text.dse.could_not_activate_p2); 
    410419                                 
    411                                 _statusBar.removeStatus(statusID); 
    412                                 saveButton.innerHTML = gs.text.dse.save_changes; 
    413                                 saveButton.disabled = false; 
     420                                if(_statusBar) 
     421                                { 
     422                                    _statusBar.removeStatus(statusID); 
     423                                } 
     424                                $("#saveButton, #quickSaveButton").html(gs.text.dse.save_changes); 
     425                                $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    414426                                 
    415427                                return; 
     
    439451                                    _transactions = new Array(); 
    440452 
    441                                     _statusBar.removeStatus(statusID); 
    442                                     saveButton.innerHTML = gs.text.dse.save_changes; 
    443                                     saveButton.disabled = false; 
     453                                    if(_statusBar) 
     454                                    { 
     455                                        _statusBar.removeStatus(statusID); 
     456                                    } 
     457                                    $("#saveButton, #quickSaveButton").html(gs.text.dse.save_changes); 
     458                                    $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    444459                                /* 
    445460                                }); 
     
    447462                        } 
    448463                    } 
    449                     _statusBar.changeStatus(statusID, gs.text.dse.activating + " " + collections[counter] + "..."); 
     464                    if(_statusBar) 
     465                    { 
     466                        _statusBar.changeStatus(statusID, gs.text.dse.activating + " " + collections[counter] + "..."); 
     467                    } 
    450468                    localAjax.send(); 
    451469                    */ 
     
    453471            } 
    454472        } 
    455         statusID = _statusBar.addStatus(gs.text.dse.building + " " + collections[counter] + "..."); 
     473        if(_statusBar) 
     474        { 
     475            statusID = _statusBar.addStatus(gs.text.dse.building + " " + collections[counter] + "..."); 
     476        } 
    456477        ajax.send(); 
    457478    } 
     
    463484    var ajaxFunction = function() 
    464485    { 
    465         var saveButton = document.getElementById("saveButton"); 
    466          
    467486        var ajax = new gs.functions.ajaxRequest(); 
    468         ajax.open("GET", _baseURL + "?a=g&rt=s&ro=1&s=" + serverFunction + "&s1.pid=" + pid, true); 
     487        ajax.open("GET", gs.xsltParams.library_name + "?a=g&rt=s&ro=1&s=" + serverFunction + "&s1.pid=" + pid, true); 
    469488        ajax.onreadystatechange = function() 
    470489        { 
     
    478497                    alert(gs.text.dse.could_not_check_status_p1 + " " + serverFunction + gs.text.dse.could_not_check_status_p2a); 
    479498                     
    480                     _statusBar.removeStatus(statusID); 
    481                     saveButton.innerHTML = gs.text.dse.save_changes; 
    482                     saveButton.disabled = false; 
     499                    if(_statusBar) 
     500                    { 
     501                        _statusBar.removeStatus(statusID); 
     502                    } 
     503                    $("#saveButton, #quickSaveButton").html(gs.text.dse.save_changes); 
     504                    $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    483505                     
    484506                    return; 
     
    496518                    alert(gs.text.dse.could_not_check_status_p1 + " " + serverFunction + gs.text.dse.could_not_check_status_p2b); 
    497519                     
    498                     _statusBar.removeStatus(statusID); 
    499                     saveButton.innerHTML = gs.text.dse.save_changes; 
    500                     saveButton.disabled = false; 
     520                    if(_statusBar) 
     521                    { 
     522                        _statusBar.removeStatus(statusID); 
     523                    } 
     524                    $("#saveButton, #quickSaveButton").html(gs.text.dse.save_changes); 
     525                    $("#saveButton, #quickSaveButton").removeAttr("disabled"); 
    501526                } 
    502527                else