NIHVIVO-646 add authors to publications custom form

This commit is contained in:
rjy7 2010-06-11 21:11:19 +00:00
parent f80e1d301c
commit 6f5636a9c5
6 changed files with 300 additions and 52 deletions

View file

@ -0,0 +1,49 @@
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
var addAuthorForm = {
onLoad: function() {
this.initObjects();
this.adjustForJs();
this.initForm();
},
// On page load, create references within the customForm scope to DOM elements.
// NB These must be assigned after the elements have been loaded onto the page.
initObjects: function() {
this.form = $('#addAuthorForm');
this.showFormButton = $('#showAddForm');
this.removeLinks = $('a.remove');
},
// On page load, make changes to the non-Javascript version for the Javascript version.
// These are features that will NOT CHANGE throughout the workflow of the Javascript version.
adjustForJs: function() {
// Show elements that are hidden by css on load since not used in non-JS version
this.showFormButton.show();
this.removeLinks.show();
this.form.hide();
},
initForm: function() {
this.showFormButton.bind('click', function() {
$(this).hide();
addAuthorForm.form.show();
});
},
toggleRemoveLink: function() {
// when clicking remove: remove the author, and change link text to "undo"
// when clicking undo: add the author back, and change link text to "remove"
}
}
$(document).ready(function() {
addAuthorForm.onLoad();
});

View file

@ -479,6 +479,6 @@ var customForm = {
};
$(document).ready(function(){
$(document).ready(function() {
customForm.onLoad();
});