From b7f78aa1894d4c65fbb510885948caac40f8de14 Mon Sep 17 00:00:00 2001 From: David Norton Date: Tue, 30 May 2006 19:24:57 +0000 Subject: [PATCH] Drag and drop column reorder on items tree. Some basic editing capabilities. (interface needs work, fixing). --- .../content/scholar/metadataPane.js | 197 ++++++++++++++++++ .../content/scholar/metadataPane.xul | 38 ++++ .../content/scholar/organizeWindow.js | 46 +++- .../content/scholar/organizeWindow.xul | 22 +- 4 files changed, 291 insertions(+), 12 deletions(-) create mode 100644 chrome/chromeFiles/content/scholar/metadataPane.js create mode 100644 chrome/chromeFiles/content/scholar/metadataPane.xul diff --git a/chrome/chromeFiles/content/scholar/metadataPane.js b/chrome/chromeFiles/content/scholar/metadataPane.js new file mode 100644 index 000000000..849260998 --- /dev/null +++ b/chrome/chromeFiles/content/scholar/metadataPane.js @@ -0,0 +1,197 @@ +MetadataPane = new function() +{ + var _dynamicFields; + var _dynamicCreators; + var _itemBeingEdited; + var _creatorTypes = Scholar.CreatorTypes.getTypes(); + var _editButton; + + this.init = init; + this.viewItem = viewItem; + this.toggleEdit = toggleEdit; + this.saveItem = saveItem; + this.addCreator = addCreator; + this.removeCreator = removeCreator; + + function init() + { + _metadataPane = document.getElementById('metadata-pane'); + _dynamicFields = document.getElementById('editpane-dynamic-fields'); + _dynamicCreators = document.getElementById('editpane-dynamic-creators'); + _editButton = document.getElementById('metadata-pane-edit-button'); + + return true; + } + + function viewItem(thisItem) + { + removeDynamicRows(_dynamicFields); + var fieldNames = getFullFieldList(thisItem); + + for(var i = 0; i + + + +