Alexey Mukas created WICKET-5142:
------------------------------------

             Summary: Generating invalid JavaScript for ajax update
                 Key: WICKET-5142
                 URL: https://issues.apache.org/jira/browse/WICKET-5142
             Project: Wicket
          Issue Type: Bug
          Components: wicket
            Reporter: Alexey Mukas


Suppose I have BlinkBehaviour 

public static class BlinkBehaviour extends Behavior { 
        @Override 
        public void renderHead(Component component, IHeaderResponse response) { 
            AjaxRequestTarget target = 
component.getRequestCycle().find(AjaxRequestTarget.class); 
            if (target != null) { 
                target.prependJavaScript("notify|jQuery('#" + 
component.getMarkupId() + "').fadeOut(400, notify);"); 
                
target.appendJavaScript("jQuery('#"+component.getMarkupId()+"').fadeIn(400);"); 
            } 
        } 
    } 

If I add it twice to a control and update the control via ajax 6.7.0-SNAPSHOT 
will yield error: 

ERROR: Wicket.Ajax.Call.processEvaluation: Exception evaluating javascript: 
SyntaxError: Unexpected token ), text: f = function(notify) 
{jQuery('#version2').fadeOut(400, 
notify);})();(function(){notify|jQuery('#version2').fadeOut(400, notify);};


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to