Hi,

Put a breakpoint inside processEvaluation() method [1] and see what goes
wrong.


1.
https://github.com/apache/wicket/blob/58a7106d74de02cc9f193d95613b6c1f3483ca7b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js#L1158

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Tue, Oct 3, 2017 at 4:19 PM, Olivier DUTRIEUX <
[email protected]> wrote:

> This is a special syntax of wicket : http://wicketinaction.com/
> 2013/02/replace-components-with-animation/
>
> Anybody can't help me ?
>
> --
> Olivier Dutrieux
> Groupe Projets (Tél : 31 62)
>
> > -----Message d'origine-----
> > De : Tobias Soloschenko [mailto:[email protected]]
> > Envoyé : dimanche 1 octobre 2017 00:35
> > À : [email protected]
> > Objet : Re: PrependJavaScript to replace a composant with animation
> >
> > Hi,
> >
> > are you able to try to replace this by a normal if block:
> >
> > ......format("notify|var......
> >
> > Seems that this shortcut is causing the issue.
> >
> > kind regards
> >
> > Tobias
> >
> > > Am 30.09.2017 um 23:21 schrieb Olivier DUTRIEUX
> > <[email protected]>:
> > >
> > > Hello,
> > >
> > > I use the functionnality of prependJavaScript to replace a composant
> with
> > animation, but I have I a problem when I have two functions (on
> difference
> > composants), one with normal syntax like this :
> > >
> > > target.prependJavaScript("$('" + c.getMarkupId() +
> > "').selectpicker('destroy')");
> > >
> > > and I other one with special syntax for animation :
> > >
> > > target.prependJavaScript(String.format("notify|var
> > c=$('#%s.collapse');if(c.length){c.on('hidden.bs.
> collapse',function(){notify();}
> > );c.collapse('hide');}else{notify();}", c.getMarkupId()));
> > >
> > > I get a error when wicket evaluate the javascript :
> > >
> > > ERROR: Wicket.Ajax.Call.processEvaluation: Exception evaluating
> javascript:
> > SyntaxError: expected expression, got keyword 'var', text:
> > (function(){$('#identifiedPerson17f').selectpicker('destroy');})();(
> function(){n
> > otify|var
> > c=$('#identifiedPersonContainer161.collapse');if(c.length){c.on('
> hidden.bs.co
> > llapse',function(){notify();});c.collapse('hide');}else{notify();}})();
> > >
> > > Thanks advance for your help
> > >
> > > Duto
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
>
>

Reply via email to