Re: [Wicket-user] Double quotes in AjaxCall Decorator scripts
Not really a problem for me. It's just that it can be misleading to have an Ajax call failing when Wicket Ajax Debug Window says it succeeded. May be I did not make myself clear : using double quotes in the failure handler script makes the *Ajax call* fail, not only the failure handler. Pierre-Yves Igor Vaynberg a écrit : not that much we can do since the event script is already in quotes when in html eg onclick=foo(); if its a big problem write out the message in a standalone js function and call that func from the call decorator. -Igor On 8/28/06, * Pierre-Yves Saumont* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Hello, When defining a script to use with decorateOnFailureScript in AjaxCallDecorator, it is not possible do write: public CharSequence decorateOnFailureScript(CharSequence script) { return alert(\message\); } one can only use single quotes: public CharSequence decorateOnFailureScript(CharSequence script) { return alert('message'); } This creates two problems: 1) The first solution does not produce any error message. The Ajax call just fails silently. There is no error indicated in the Ajax Debug Dialog Box. 2) Some languages (at least French) make heavy use of single quotes. If an error message is to be put between single quotes, all single quotes inside the error message have to be escaped twice (once for Java and once for Javascript. A message like : S'il vous plait has to be written: 'S\\'il vous plait' Although this is not a problem for a programmer ;-) , is can be more problematic for the person who is in charge of translating the English property file to French. Pierre-Yves - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net mailto:Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user
Re: [Wicket-user] Double quotes in AjaxCall Decorator scripts
On 8/28/06, Pierre-Yves Saumont [EMAIL PROTECTED] wrote: Not really a problem for me. It's just that it can be misleading to havean Ajax call failing when Wicket Ajax Debug Window says it succeeded.it really says it succeeded? the call should never be made... May be I did not make myself clear : using double quotes in the failurehandler script makes the *Ajax call* fail, not only the failure handler. the entire call is not made because the handler has a broken js syntax correct?i think at the end you have to know where in the html this is going to so that you can properly escape stuff. maybe some javadoc on the call decorator - mind creating a patch? -IgorPierre-YvesIgor Vaynberg a écrit : not that much we can do since the event script is already in quotes when in html eg > if its a big problem write out the message in a standalone js function and call that func from the call decorator. -Igor On 8/28/06, * Pierre-Yves Saumont* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Hello, When defining a script to use with decorateOnFailureScript in AjaxCallDecorator, it is not possible do write: public CharSequence decorateOnFailureScript(CharSequence script) {return alert(\message\); } one can only use single quotes: public CharSequence decorateOnFailureScript(CharSequence script) {return alert('message'); } This creates two problems: 1) The first solution does not produce any error message. The Ajax call just fails silently. There is no error indicated in the Ajax Debug Dialog Box. 2) Some languages (at least French) make heavy use of single quotes. If an error message is to be put between single quotes, all single quotes inside the error message have to be escaped twice (once for Java and once for _javascript_. A message like : S'il vous plait has to be written: 'S\\'il vous plait' Although this is not a problem for a programmer ;-) , is can be more problematic for the person who is in charge of translating the English property file to French. Pierre-Yves - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net mailto:Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user-Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easierDownload IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___Wicket-user mailing list Wicket-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/wicket-user - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user
[Wicket-user] Double quotes in AjaxCall Decorator scripts
Hello, When defining a script to use with decorateOnFailureScript in AjaxCallDecorator, it is not possible do write: public CharSequence decorateOnFailureScript(CharSequence script) { return alert(\message\); } one can only use single quotes: public CharSequence decorateOnFailureScript(CharSequence script) { return alert('message'); } This creates two problems: 1) The first solution does not produce any error message. The Ajax call just fails silently. There is no error indicated in the Ajax Debug Dialog Box. 2) Some languages (at least French) make heavy use of single quotes. If an error message is to be put between single quotes, all single quotes inside the error message have to be escaped twice (once for Java and once for Javascript. A message like : S'il vous plait has to be written: 'S\\'il vous plait' Although this is not a problem for a programmer ;-) , is can be more problematic for the person who is in charge of translating the English property file to French. Pierre-Yves - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642 ___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user
Re: [Wicket-user] Double quotes in AjaxCall Decorator scripts
not that much we can do since the event script is already in quotes when in html eg style="color: rgb(255, 0, 0);">foo(); if its a big problem write out the message in a standalone js function and call that func from the call decorator.-IgorOn 8/28/06, Pierre-Yves Saumont [EMAIL PROTECTED] wrote: Hello,When defining a script to use with decorateOnFailureScript inAjaxCallDecorator, it is not possible do write:public CharSequence decorateOnFailureScript(CharSequence script) { return alert(\message\); }one can only use single quotes:public CharSequence decorateOnFailureScript(CharSequence script) { return alert('message');}This creates two problems:1) The first solution does not produce any error message. The Ajax call just fails silently. There is no error indicated in the Ajax DebugDialog Box.2) Some languages (at least French) make heavy use of single quotes. Ifan error message is to be put between single quotes, all single quotes inside the error message have to be escaped twice (once for Java andonce for _javascript_. A message like :S'il vous plaithas to be written:'S\\'il vous plait'Although this is not a problem for a programmer ;-) , is can be more problematic for the person who is in charge of translating the Englishproperty file to French.Pierre-Yves-Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easierDownload IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___Wicket-user mailing list Wicket-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/wicket-user - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user