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 + + + +