Be array<int> friendly.
authorRobert Konigsberg <konigsberg@gmail.com>
Sat, 29 Dec 2012 02:05:32 +0000 (21:05 -0500)
committerRobert Konigsberg <konigsberg@gmail.com>
Sat, 29 Dec 2012 02:05:32 +0000 (21:05 -0500)
experimental/palette/options.js
experimental/palette/palette.js

index c26e990..7d15670 100644 (file)
@@ -278,11 +278,11 @@ var opts = {
     scope : [ "global", "series", "y", "y2" ]
   },
   strokePattern : {
-    type : "array<integer>",
+    type : "array<int>",
     scope : [ "global", "series", "y", "y2" ]
   },
   strokeWidth : {
-    type : "integer",
+    type : "float",
     scope : [ "global", "series", "y", "y2" ]
   },
   timingName : {
index b61f0d9..9e4139f 100644 (file)
@@ -203,6 +203,8 @@ Palette.prototype.read = function() {
           results[opt] = Palette.parseFloatArray(value);
         } else if (type == "array<boolean>") {
           results[opt] = Palette.parseBooleanArray(value);
+        } else if (type == "array<int>") {
+          results[opt] = Palette.parseIntArray(value);
         } else if (type == "array<Date>") {
           results[opt] = Palette.parseIntArray(value);
         } else if (isFunction) {
@@ -243,7 +245,7 @@ Palette.prototype.write = function(hash) {
         input.textContent = value ? "defined" : "not defined";
         this.model[opt].functionString = value ? value.toString() : null;
       } else {
-        if (value) {
+        if (value != undefined) {
           input.value = value;
         }
       }