Sourcecode in SkinMgr/actions.js:
1: function create_action() {
2: if (req.data.cancel)
3: res.redirect(this.href());
4: else if (req.data.save) {
5: try {
6: var result = this.evalCustomSkin(req.data, session.user);
7: res.message = result.toString();
8: if (!result.error)
9: res.redirect(this.href("edit") + "?key=" + req.data.prototype + "." + req.data.name);
10: } catch (err) {
11: res.message = err.toString();
12: }
13: }
14:
15: res.data.action = this.href(req.action);
16: res.data.title = getMessage("SkinMgr.createCustomTitle", {layoutTitle: this._parent.title});
17: res.data.body = this.renderSkinAsString("new");
18: res.handlers.context.renderSkin("page");
19: return;
20: }
|