> On Nov. 13, 2013, 8:17 p.m., Matt Franklin wrote:
> > https://svn.apache.org/repos/asf/rave/trunk/rave-portal-resources/src/main/webapp/static/script/portal/rave_ui.js,
> >  line 689
> > <https://reviews.apache.org/r/15460/diff/2/?file=382754#file382754line689>
> >
> >     Does off unbind events bound with the click function or only the on 
> > function?

The documentation is vague on this subject but based on my testing it does.

For clarity, I can replace the off() calls with unbind() calls.  Or, I can 
update the .click() calls to be .on('click') calls, which is the preferred 
method in jQuery 1.7+. 


- Stanton


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15460/#review28824
-----------------------------------------------------------


On Nov. 12, 2013, 7:30 p.m., Stanton Sievers wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/15460/
> -----------------------------------------------------------
> 
> (Updated Nov. 12, 2013, 7:30 p.m.)
> 
> 
> Review request for rave.
> 
> 
> Bugs: RAVE-1078
>     https://issues.apache.org/jira/browse/RAVE-1078
> 
> 
> Repository: rave
> 
> 
> Description
> -------
> 
> From the JIRA:
> 
> The HomeView that gets registered in rave_ui.js will bind click events every 
> time the view's render() method is called.  This causes problems, for 
> instance when the widget is maximized and then minimized, because the 
> elements to which the events were bound are never removed nor are the events 
> ever unbound.  
> 
> Thus, in the case of maximizing and then minimizing a widget (i.e. navigating 
> to the "canvas" view and then back to the "home" view) the events are bound 
> multiple times.
> 
> You can see this behavior if you set a breakpoint in the "maximize()" method 
> defined in HomeView.prototype.render in rave_ui.js.  If you repeat the 
> process of maximizing and minimizing the widget, the "maximize()" method will 
> get called more than once.
> 
> 
> Diffs
> -----
> 
>   
> https://svn.apache.org/repos/asf/rave/trunk/rave-portal-resources/src/main/webapp/static/script/portal/rave_ui.js
>  1541190 
> 
> Diff: https://reviews.apache.org/r/15460/diff/
> 
> 
> Testing
> -------
> 
> Existing tests pass.
> 
> 
> Thanks,
> 
> Stanton Sievers
> 
>

Reply via email to