From 55ea02c50ed58a63391f8ce1f7844fc72c6068bd Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Fri, 25 Sep 2015 14:06:07 -0400 Subject: [PATCH] menu wrapper using getters --- js/menus/MenuWrapperView.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/menus/MenuWrapperView.js b/js/menus/MenuWrapperView.js index 4e29bc1a..c0274246 100644 --- a/js/menus/MenuWrapperView.js +++ b/js/menus/MenuWrapperView.js @@ -225,7 +225,9 @@ define(['jquery', 'underscore', 'plist', 'backbone', 'lattice', 'appState', 'tex }, _getOwnerProperty: function(owner, property){ - if (owner instanceof Backbone.Model) return owner.get(property); + if (owner[this._getGetterName(property)]) return owner[this._getGetterName(property)](); + else if (owner instanceof Backbone.Model) return owner.get(property); + console.warn("grabbing property " + property + " directly from object"); return owner[property]; }, @@ -242,6 +244,10 @@ define(['jquery', 'underscore', 'plist', 'backbone', 'lattice', 'appState', 'tex return "set" + property.charAt(0).toUpperCase() + property.slice(1); }, + _getGetterName: function(property){ + return "get" + property.charAt(0).toUpperCase() + property.slice(1); + }, + _deleteExitMenu: function(e){ -- GitLab