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

Igor Vaynberg resolved WICKET-3513.
-----------------------------------

    Resolution: Invalid
      Assignee: Igor Vaynberg

> AbstractDefaultAjaxBehavior generates broken Javascript
> -------------------------------------------------------
>
>                 Key: WICKET-3513
>                 URL: https://issues.apache.org/jira/browse/WICKET-3513
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-core
>    Affects Versions: 1.4.16, 1.5-RC2
>         Environment: n/a
>            Reporter: Stijn de Witt
>            Assignee: Igor Vaynberg
>              Labels: javascript
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#generateCallbackScript is 
> generating Javascript code of the form:
> if (condition) {Wicket.hideIncrementally()} var wcall = <ajax call code>; 
> Wicket.showIncrementally(); 
> It should either be:
> if (condition) {Wicket.hideIncrementally(); var wcall = <ajax call code>; 
> Wicket.showIncrementally(); }
> (notice the moved closing brace of the if-block)
> or:
> if (condition) {Wicket.hideIncrementally()} var wcall = <ajax call code>; if 
> (condition) {Wicket.showIncrementally()}
> Any way, the calls to Wicket.hideIncrementally and Wicket.showIncrementally 
> should be balanced. Now they are not, which may trigger, in some 
> circumstances (when 'condition' == true) a call to showIncrementally when 
> there was never a call to hideIncrementally, disturbing the balance in such a 
> way that the busy indicator keeps spinning forever.
> Also see my related posts on the Wicket User List:
> Possible bug in org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
> http://apache-wicket.1842946.n4.nabble.com/Possible-bug-in-org-apache-wicket-ajax-AbstractDefaultAjaxBehavior-td3335256.html
> With kind regards,
> -Stijn

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

Reply via email to