diff options
Diffstat (limited to 'js/panels/binding/binding-item.reel/binding-item.js')
-rw-r--r-- | js/panels/binding/binding-item.reel/binding-item.js | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/js/panels/binding/binding-item.reel/binding-item.js b/js/panels/binding/binding-item.reel/binding-item.js index 0fc06ea8..55230fc3 100644 --- a/js/panels/binding/binding-item.reel/binding-item.js +++ b/js/panels/binding/binding-item.reel/binding-item.js | |||
@@ -20,8 +20,10 @@ exports.BindingItem = Montage.create(Component, { | |||
20 | set: function(value) { | 20 | set: function(value) { |
21 | if(value === this._sourceObject) { return; } | 21 | if(value === this._sourceObject) { return; } |
22 | 22 | ||
23 | this.sourceObjectLabel = value.identifier; | 23 | if(value && value.identifier) { |
24 | 24 | this.sourceObjectLabel = value.identifier; | |
25 | } | ||
26 | |||
25 | this._sourceObject = value; | 27 | this._sourceObject = value; |
26 | } | 28 | } |
27 | }, | 29 | }, |
@@ -33,7 +35,9 @@ exports.BindingItem = Montage.create(Component, { | |||
33 | set: function(value) { | 35 | set: function(value) { |
34 | if(value === this._boundObject) { return; } | 36 | if(value === this._boundObject) { return; } |
35 | 37 | ||
36 | this.boundObjectLabel = value.identifier; | 38 | if(value && value.identifier) { |
39 | this.boundObjectLabel = value.identifier; | ||
40 | } | ||
37 | 41 | ||
38 | this._boundObject = value; | 42 | this._boundObject = value; |
39 | } | 43 | } |
@@ -82,6 +86,12 @@ exports.BindingItem = Montage.create(Component, { | |||
82 | } | 86 | } |
83 | }, | 87 | }, |
84 | 88 | ||
89 | handleEditButtonAction : { | ||
90 | value: function(e) { | ||
91 | this.parentComponent.parentComponent.displayEditView(); | ||
92 | } | ||
93 | }, | ||
94 | |||
85 | /* -------------- Component Draw Cycle -------------- */ | 95 | /* -------------- Component Draw Cycle -------------- */ |
86 | 96 | ||
87 | templateDidLoad : { | 97 | templateDidLoad : { |