Numeric keys for preferences result in Parse Error in Safari
------------------------------------------------------------

                 Key: WOOKIE-151
                 URL: https://issues.apache.org/jira/browse/WOOKIE-151
             Project: Wookie
          Issue Type: Bug
         Environment: Safari 5 Mac OS X
            Reporter: Scott Wilson


If you create a widget that uses numeric keys for preference values, this can 
cause a Parse Error deeper in Wookie (most likely, in DWR) even if the values 
are cast to a String.

To replicate, add this line to any widget:

widget.preferences.setItem("12345","67890");

Also:

widget.preferences.setItem("12345a","67890");

...will fail, but not:

widget.preferences.setItem("a12345","67890");

I suspect this is something either in the wrapper.js or DWR engine.js. 
Unfortunately the debug tools in Safari aren't sufficient to trace it properly.

As a workaround - just don't use numbers for preference keys!

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to