From c42991a5bf204def797fd19d68046b3aebcf6a87 Mon Sep 17 00:00:00 2001 From: David Norton Date: Fri, 2 Jun 2006 23:05:24 +0000 Subject: [PATCH] Metadata now is much more compact when not being edited. Close buttons on the Metadata and Notes. The Collections list no longer throws an exception when the header is clicked. More minor interface improvements. --- .../content/scholar/folderTreeView.js | 1 + .../content/scholar/metadataPane.js | 132 +++++++++--------- .../content/scholar/metadataPane.xul | 10 +- .../chromeFiles/content/scholar/overlay.xul | 13 +- .../skin/default/scholar/overlay.css | 15 +- 5 files changed, 98 insertions(+), 73 deletions(-) diff --git a/chrome/chromeFiles/content/scholar/folderTreeView.js b/chrome/chromeFiles/content/scholar/folderTreeView.js index 5b90f1eba..6175c458b 100644 --- a/chrome/chromeFiles/content/scholar/folderTreeView.js +++ b/chrome/chromeFiles/content/scholar/folderTreeView.js @@ -187,6 +187,7 @@ Scholar.FolderTreeView.prototype.getImageSrc = function(row, col) { } Scholar.FolderTreeView.prototype.performAction = function(action) { } Scholar.FolderTreeView.prototype.performActionOnCell = function(action, row, col) { } Scholar.FolderTreeView.prototype.getProgressMode = function(row, col) { } +Scholar.FolderTreeView.prototype.cycleHeader = function(column) { } Scholar.FolderTreeView.prototype.deleteSelection = function() { diff --git a/chrome/chromeFiles/content/scholar/metadataPane.js b/chrome/chromeFiles/content/scholar/metadataPane.js index 3d543f67b..2b68bb4e1 100644 --- a/chrome/chromeFiles/content/scholar/metadataPane.js +++ b/chrome/chromeFiles/content/scholar/metadataPane.js @@ -2,18 +2,19 @@ MetadataPane = new function() { var _dynamicFields; var _dynamicCreators; - var _itemBeingEdited; - var _creatorTypes = Scholar.CreatorTypes.getTypes(); var _editButton; - this.init = init; + var _itemBeingEdited; + var _creatorTypes = Scholar.CreatorTypes.getTypes(); + + this.onLoad = onLoad; this.viewItem = viewItem; this.toggleEdit = toggleEdit; this.saveItem = saveItem; this.addCreator = addCreator; this.removeCreator = removeCreator; - function init() + function onLoad() { _metadataPane = document.getElementById('scholar-metadata'); _dynamicFields = document.getElementById('editpane-dynamic-fields'); @@ -23,37 +24,41 @@ MetadataPane = new function() return true; } + /* + * Dynamically loads an item + */ function viewItem(thisItem) { removeDynamicRows(_dynamicFields); + removeDynamicRows(_dynamicCreators); + var fieldNames = getFullFieldList(thisItem); - + var editingMode = _editButton.checked; + for(var i = 0; i + + - + - - diff --git a/chrome/chromeFiles/content/scholar/overlay.xul b/chrome/chromeFiles/content/scholar/overlay.xul index ef6cdbfeb..9b8a8e666 100644 --- a/chrome/chromeFiles/content/scholar/overlay.xul +++ b/chrome/chromeFiles/content/scholar/overlay.xul @@ -21,8 +21,19 @@