Added before- and after-create methods.

This commit is contained in:
mde
2010-04-22 18:39:28 -07:00
parent 1a26eb970f
commit aa476dfe2e

View File

@@ -128,6 +128,12 @@ var model = new function () {
*/
this.createObject = function (typeName, params) {
var obj = new GLOBAL[typeName](typeName);
// Before-create hook
if (typeof obj.beforeCreate == 'function') {
obj.beforeCreate();
}
var type = model.modelRegistry[typeName];
var attrList = type.attributes;
var validated = null;
@@ -154,6 +160,11 @@ var model = new function () {
obj.errors = errs;
}
// After-create hook
if (typeof obj.afterCreate == 'function') {
obj.afterCreate();
}
return obj;
};