27 lines
929 B
JavaScript
27 lines
929 B
JavaScript
![]() |
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
|
||
|
|
||
|
var vitro;
|
||
|
if (!vitro) {
|
||
|
vitro = {};
|
||
|
}
|
||
|
|
||
|
vitro.customFormUtils = {
|
||
|
|
||
|
// This method should always be called instead of calling hide() directly on any
|
||
|
// element containing form fields.
|
||
|
hideFields: function(el) {
|
||
|
// Clear any input and error message, so if we re-show the element it won't still be there.
|
||
|
this.clearFields(el);
|
||
|
el.hide();
|
||
|
},
|
||
|
|
||
|
// Clear data from form elements in element el
|
||
|
clearFields: function(el) {
|
||
|
el.find(':input[type!="hidden"][type!="submit"][type!="button"]').val('');
|
||
|
|
||
|
// For now we can remove the error elements. Later we may include them in
|
||
|
// the markup, for customized positioning, in which case we will empty them
|
||
|
// but not remove them here. See findValidationErrors().
|
||
|
el.find('.validationError').remove();
|
||
|
}
|
||
|
}
|