Я хочу расширить функцию " showError " для " Form.Validator.Inline " в mootools. Эта функция объявлена внутри " options ".
Я попробовал приведенный ниже код, но он не работает.
var exFormValidator = new Class({
Extends: Form.Validator.Inline,
options: {
showError: function(element) {
var error = element.getPrevious();
if(error != null){
error.dispose();
}
this.parent(element);
}
}
});
Я могу заставить его работать, скопировав код из " mootools-more ", как показано ниже:
var exFormValidator = new Class({
Extends: Form.Validator.Inline,
options: {
showError: function(element) {
var error = element.getPrevious();
if(error != null){
error.dispose();
}
if (element.reveal) element.reveal();
else element.setStyle('display', 'block');
}
}
});
но я не думаю, что это способ делать вещи. Есть ли альтернативный / правильный способ сделать это?