Ignore:
Timestamp:
2014-08-21T14:41:48+12:00 (10 years ago)
Author:
kjdon
Message:

working on the save stuff, and changing the buttons to be disabled. not quite working properly yet :-(

File:
1 edited

Legend:

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

    r29213 r29226  
    1010/* Here you can choose which save buttons you like. Choose from 'save', 'rebuild', 'saveandrebuild' */
    1111var save_and_rebuild_buttons = ["saveandrebuild"];
     12
     13var save_button_text = "Save changes";
     14var rebuild_button_text = "Rebuild";
     15var save_and_rebuild_button_text = "Save and Rebuild";
    1216
    1317/* What kind of metadata element selection do we provide?
     
    11491153   
    11501154    var visibility = (visible ? "" : "none");
    1151     $("#saveButton, #metadataListLabel, #metadataSetList").css("display", visibility);
     1155    $("#metadataListLabel, #metadataSetList").css("display", visibility);
    11521156   
    11531157    $(".editMetadataButton").each(function()
     
    12121216      if (button_type == "save") {
    12131217        var saveButton = $("<button>", {"id": "saveButton", "class": "ui-state-default ui-corner-all"});
    1214         saveButton.click(saveMetadataChanges);
    1215         saveButton.html("Save changes");
     1218        saveButton.click(save);
     1219        saveButton.html(save_button_text);
    12161220        editBar.append(saveButton);
    12171221      } else if(button_type == "rebuild") {
    12181222        var rebuildButton = $("<button>", {"id": "rebuildButton", "class": "ui-state-default ui-corner-all"});
    1219         rebuildButton.click(rebuildCollection);
    1220         rebuildButton.html("Rebuild");
     1223        rebuildButton.click(rebuildCurrentCollection);
     1224        rebuildButton.html(rebuild_button_text);
    12211225        editBar.append(rebuildButton);
    12221226      } else if (button_type == "saveandrebuild") {
    12231227        var saveAndRebuildButton = $("<button>", {"id": "saveAndRebuildButton", "class": "ui-state-default ui-corner-all"});
    1224         saveAndRebuildButton.click(save);
    1225         saveAndRebuildButton.html("Save and Rebuild");
     1228        saveAndRebuildButton.click(saveAndRebuild);
     1229        saveAndRebuildButton.html(save_and_rebuild_button_text);
    12261230        editBar.append(saveAndRebuildButton);
    12271231
     
    12421246}
    12431247
    1244 
    1245 /* this is a cut down version of save() from documentmaker_scripts_util.js */
    1246 function saveMetadataChanges() {
     1248// override the one in documentmaker_scripts_util
     1249// currently not used if other one is present. need to get the js include order right
     1250function enableSaveButtons(enabled) {
     1251  if (enabled) {
     1252    $("#saveButton, #rebuildButton, #saveAndRebuildButton").removeAttr("disabled");
     1253  } else {
     1254    $("#saveButton, #rebuildButton, #saveAndRebuildButton").attr("disabled", "disabled");
     1255  }
     1256}
     1257
     1258/* this is a cut down version of save() from documentmaker_scripts_util.js
     1259 going back to using save, will delete this once everything working*/
     1260function saveMetadataChangesOld() {
    12471261
    12481262  console.log("Saving metadata changes");
     
    13371351
    13381352
    1339 function rebuildCollection() {
    1340 
    1341   console.log("rebuilding collection");
    1342   var collection = gs.cgiParams.c;
    1343 
    1344   var collectionsArray = new Array();
    1345   collectionsArray.push(collection);
    1346   buildCollections(collectionsArray);
    1347 }
    13481353
    13491354/***************
Note: See TracChangeset for help on using the changeset viewer.