jii-model
Version:
39 lines (28 loc) • 847 B
JavaScript
/**
* @author <a href="http://www.affka.ru">Vladimir Kozhin</a>
* @license MIT
*/
;
var Jii = require('jii');
var Validator = require('./Validator');
/**
* @class Jii.validators.DefaultValueValidator
* @extends Jii.validators.Validator
*/
var DefaultValueValidator = Jii.defineClass('Jii.validators.DefaultValueValidator', /** @lends Jii.validators.DefaultValueValidator.prototype */{
__extends: Validator,
value: null,
skipOnEmpty: false,
init() {
this.__super();
if (this.message === null) {
this.message = ''; // @todo
}
},
validateAttribute(object, attribute) {
if (this.isEmpty(object.get(attribute))) {
object.set(attribute, this.value);
}
}
});
module.exports = DefaultValueValidator;