From eb80f8a610100f908b5cb9ffc65bfa94f8a23c21 Mon Sep 17 00:00:00 2001 From: Eric Guzman Date: Tue, 8 May 2012 13:26:36 -0700 Subject: CSS Panel - Create non-tree declaration (optimized). And add updating functionality. --- js/panels/css-panel/css-style.reel/css-style.html | 103 ++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 js/panels/css-panel/css-style.reel/css-style.html (limited to 'js/panels/css-panel/css-style.reel/css-style.html') diff --git a/js/panels/css-panel/css-style.reel/css-style.html b/js/panels/css-panel/css-style.reel/css-style.html new file mode 100644 index 00000000..66ff4d5b --- /dev/null +++ b/js/panels/css-panel/css-style.reel/css-style.html @@ -0,0 +1,103 @@ +<!DOCTYPE html> +<!-- <copyright> +This file contains proprietary software owned by Motorola Mobility, Inc.<br/> +No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/> +(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +</copyright> --> +<html lang="en"> +<head> + <meta http-equiv="content-type" content="text/html; charset=utf-8" /> + <link href="css-style.css" type="text/css" rel="stylesheet" media="screen"> + <script type="text/montage-serialization"> + { + "owner": { + "module" : "js/panels/css-panel/css-style.reel", + "name" : "CssStyle", + "properties" : { + "element" : {"#" : "container"}, + "addStyleButton": {"#": "add-style-button"}, + "propertyField": {"@": "property"}, + "valueField": {"@": "value"}, + "propertyNames" : {"@": "propertyNames"} + } + }, + "propertyNames": { + "object": "js/panels/CSSPanel/css-property-name-list" + }, + "checkbox": { + "module": "montage/ui/checkbox.reel", + "name": "Checkbox", + "properties": { + "element": {"#": "disable-checkbox"}, + "checked": true + }, + "bindings": { + "checked" : { + "boundObject": {"@": "owner"}, + "boundObjectPropertyPath": "enabled", + "oneway": false + } + } + }, + "property": { + "module": "js/components/hintable.reel", + "name": "Hintable", + "properties": { + "startOnEvent": "click", + "element": {"#": "property"}, + "identifier": "property" + }, + "bindings": { + "value" : { + "boundObject": {"@": "owner"}, + "boundObjectPropertyPath": "propertyText", + "oneway": true + } + }, + "listeners": [ + { + "type": "change", + "listener": {"@": "owner"} + }, + { + "type": "stop", + "listener": {"@": "owner"} + } + ] + }, + "value": { + "module": "js/components/hintable.reel", + "name": "Hintable", + "properties": { + "startOnEvent": "click", + "element": {"#": "value"}, + "identifier": "value" + }, + "bindings": { + "value" : { + "boundObject": {"@": "owner"}, + "boundObjectPropertyPath": "valueText", + "oneway": true + } + }, + "listeners": [ + { + "type": "change", + "listener": {"@": "owner"} + }, + { + "type": "stop", + "listener": {"@": "owner"} + } + ] + } + } + </script> +</head> +<body> +<div id="container" class="style-item" spellcheck="false" draggable="true"> + <input type="checkbox" data-montage-id="disable-checkbox"><dt data-montage-id="property" class="css-property"></dt><dd data-montage-id="value" class="css-value"></dd> + <button data-montage-id="add-style-button" class="add-style-button">Add</button> +</div> +</body> +</html> \ No newline at end of file -- cgit v1.2.3 From e7a3193bdc33856795f8b96c255fd0c7e2f189a3 Mon Sep 17 00:00:00 2001 From: Eric Guzman Date: Tue, 22 May 2012 11:17:48 -0700 Subject: CSS Style - turning drag/drop off --- js/panels/css-panel/css-style.reel/css-style.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'js/panels/css-panel/css-style.reel/css-style.html') diff --git a/js/panels/css-panel/css-style.reel/css-style.html b/js/panels/css-panel/css-style.reel/css-style.html index 66ff4d5b..c4b6dd59 100644 --- a/js/panels/css-panel/css-style.reel/css-style.html +++ b/js/panels/css-panel/css-style.reel/css-style.html @@ -95,7 +95,7 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot </script> </head> <body> -<div id="container" class="style-item" spellcheck="false" draggable="true"> +<div id="container" class="style-item" spellcheck="false" draggable="false"> <input type="checkbox" data-montage-id="disable-checkbox"><dt data-montage-id="property" class="css-property"></dt><dd data-montage-id="value" class="css-value"></dd> <button data-montage-id="add-style-button" class="add-style-button">Add</button> </div> -- cgit v1.2.3 From 1c3da2901f454ad2c18e20216bb2517740a1c080 Mon Sep 17 00:00:00 2001 From: Eric Guzman Date: Tue, 22 May 2012 14:28:00 -0700 Subject: CSS Panel - Update components to use new serialization format --- js/panels/css-panel/css-style.reel/css-style.html | 32 ++++++----------------- 1 file changed, 8 insertions(+), 24 deletions(-) (limited to 'js/panels/css-panel/css-style.reel/css-style.html') diff --git a/js/panels/css-panel/css-style.reel/css-style.html b/js/panels/css-panel/css-style.reel/css-style.html index c4b6dd59..00cebf39 100644 --- a/js/panels/css-panel/css-style.reel/css-style.html +++ b/js/panels/css-panel/css-style.reel/css-style.html @@ -11,8 +11,7 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot <script type="text/montage-serialization"> { "owner": { - "module" : "js/panels/css-panel/css-style.reel", - "name" : "CssStyle", + "prototype" : "js/panels/css-panel/css-style.reel", "properties" : { "element" : {"#" : "container"}, "addStyleButton": {"#": "add-style-button"}, @@ -25,34 +24,24 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot "object": "js/panels/CSSPanel/css-property-name-list" }, "checkbox": { - "module": "montage/ui/checkbox.reel", - "name": "Checkbox", + "prototype": "montage/ui/checkbox.reel", "properties": { "element": {"#": "disable-checkbox"}, "checked": true }, "bindings": { - "checked" : { - "boundObject": {"@": "owner"}, - "boundObjectPropertyPath": "enabled", - "oneway": false - } + "checked" : {"<<->": "@owner.enabled" } } }, "property": { - "module": "js/components/hintable.reel", - "name": "Hintable", + "prototype": "js/components/hintable.reel", "properties": { "startOnEvent": "click", "element": {"#": "property"}, "identifier": "property" }, "bindings": { - "value" : { - "boundObject": {"@": "owner"}, - "boundObjectPropertyPath": "propertyText", - "oneway": true - } + "value" : {"<-": "@owner.propertyText" } }, "listeners": [ { @@ -66,19 +55,14 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot ] }, "value": { - "module": "js/components/hintable.reel", - "name": "Hintable", + "prototype": "js/components/hintable.reel", "properties": { "startOnEvent": "click", "element": {"#": "value"}, "identifier": "value" }, "bindings": { - "value" : { - "boundObject": {"@": "owner"}, - "boundObjectPropertyPath": "valueText", - "oneway": true - } + "value" : {"<-": "@owner.valueText" } }, "listeners": [ { @@ -95,7 +79,7 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot </script> </head> <body> -<div id="container" class="style-item" spellcheck="false" draggable="false"> +<div data-montage-id="container" class="style-item" spellcheck="false" draggable="false"> <input type="checkbox" data-montage-id="disable-checkbox"><dt data-montage-id="property" class="css-property"></dt><dd data-montage-id="value" class="css-value"></dd> <button data-montage-id="add-style-button" class="add-style-button">Add</button> </div> -- cgit v1.2.3