From 143105a0b9c7765898b22d53489b4bd8df3dff2e Mon Sep 17 00:00:00 2001 From: Eric Guzman Date: Thu, 26 Apr 2012 03:15:49 -0700 Subject: CSS Panel - add handlers for css panel actions --- js/panels/css-panel/declaration.reel/declaration.html | 7 +++---- js/panels/css-panel/declaration.reel/declaration.js | 10 ++++++++++ 2 files changed, 13 insertions(+), 4 deletions(-) (limited to 'js/panels/css-panel/declaration.reel') diff --git a/js/panels/css-panel/declaration.reel/declaration.html b/js/panels/css-panel/declaration.reel/declaration.html index 79865fed..3a513871 100644 --- a/js/panels/css-panel/declaration.reel/declaration.html +++ b/js/panels/css-panel/declaration.reel/declaration.html @@ -14,7 +14,8 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot "module" : "js/panels/css-panel/declaration.reel", "name" : "Declaration", "properties" : { - "element" : {"#" : "container"} + "element" : {"#" : "container"}, + "treeController": {"@": "treeController"} } }, "styleShorthand": { @@ -26,9 +27,7 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot "name": "TreeController", "properties" : { "branchKey" : "properties", - "labelKey" : "name", - - "delegate": {"@": "owner" } + "labelKey" : "name" }, "bindings": { "content": { diff --git a/js/panels/css-panel/declaration.reel/declaration.js b/js/panels/css-panel/declaration.reel/declaration.js index 55fe0e18..9685510b 100644 --- a/js/panels/css-panel/declaration.reel/declaration.js +++ b/js/panels/css-panel/declaration.reel/declaration.js @@ -9,12 +9,16 @@ var Montage = require("montage/core/core").Montage, ShorthandProps = require("js/panels/CSSPanel/css-shorthand-map"); exports.Declaration = Montage.create(Component, { + focusDelegate : { + value: null + }, includeEmptyStyle : { value: true }, templateDidLoad : { value: function() { console.log("declaration - template did load"); + this.treeController.delegate = this.focusDelegate || this; } }, prepareForDraw : { @@ -115,6 +119,12 @@ exports.Declaration = Montage.create(Component, { distinct: true }, + addNewStyle : { + value: function() { + debugger; + } + }, + /* drag/drop events */ handleDrop : { value: function(e) { -- cgit v1.2.3