[ 
https://issues.apache.org/jira/browse/PIVOT-745?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roger Whitcomb updated PIVOT-745:
---------------------------------

    Attachment: button.diff

Here is a patch that fixes the problem.

> Illegal argument exception on tristate checkbox using stateKey binding
> ----------------------------------------------------------------------
>
>                 Key: PIVOT-745
>                 URL: https://issues.apache.org/jira/browse/PIVOT-745
>             Project: Pivot
>          Issue Type: Bug
>          Components: wtk
>    Affects Versions: 2.0.1
>         Environment: Windows XP SP3, JDK 1.6.0_16
>            Reporter: Roger Whitcomb
>            Priority: Minor
>             Fix For: 2.0.1
>
>         Attachments: button.diff
>
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> Button.store on a tristate checkbox using "stateKey" binding gets an error:
> java.lang.IllegalArgumentException: path is null.
>         at org.apache.pivot.json.JSON.parse(JSON.java:259)
>         at org.apache.pivot.json.JSON.put(JSON.java:137)
>         at org.apache.pivot.wtk.Button.store(Button.java:772)
> Due to the following code:
>                 if (stateKey != null
>                     && stateBindType != BindType.LOAD) {
>                     JSON.put(context, selectedKey, (stateBindMapping == null) 
> ?
> The put should be using "stateKey" not "selectedKey".

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to