MetadataPane = new function() { var _dynamicFields; var _dynamicCreators; var _editButton; 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 onLoad() { _metadataPane = document.getElementById('scholar-metadata'); _dynamicFields = document.getElementById('editpane-dynamic-fields'); _dynamicCreators = document.getElementById('editpane-dynamic-creators'); _editButton = document.getElementById('metadata-pane-edit-button'); 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