Hello Johan thanks! Now I understand why some methods where changed from String to CharSequence :)
-- greetings from Berlin, Rüdiger Schulz Johan Compagner wrote on 26.04.2006 at 12:07: > just a quick tip > don't call toString() on the buffer. Just return the buffer itself. > johan > On 4/26/06, Rüdiger Schulz <[EMAIL PROTECTED]> wrote: > Hello Igor, > thanks for your reply! > But super.getOnClickScript() just returns null. Looking at Link's > code, I found out that the onClick code is created in method > onComponentTag(), and simply replaced by getOnClickScript() if that > doesn't return null. > But I found a solution: > protected CharSequence getOnClickScript(CharSequence url) { > StringBuffer buf = new StringBuffer(); > buf.append("if (!window.confirm('Are you sure?')) return false;"); > buf.append("location.href='"); > buf.append(url); > buf.append("';"); > return buf.toString(); > } > The tricky part of generating the url is done already, and passed as > an argument. I already wondered before what url that might be, but it > turns out its just what I needed :) > -- > greetings from Berlin, > Rüdiger Schulz > Igor Vaynberg wrote on 25.04.2006 at 20:00: >> protected String getOnClickScript() { >> String wicketScript=super.getOnClickScript(); >> return "if (!alert('blah')) return false; "+wicketScript; >> } >> -Igor >> On 4/25/06, Rüdiger Schulz <[EMAIL PROTECTED]> wrote: >> Hello all, >> I want to use a <button> which is specified by a Link in java. This >> works fine, my onClik() method of the link is executed. >> Now I want to prepend a onClick-JavaScript, asking for confirmation >> via window.confirm(), and not executing the Wicket generated >> Javascript if cancel is clicked. >> My problem is, I don't get my JavaScript prepended. >> When I override getOnClickScript(), the Wicket-generated JS is >> discarded. >> When I use an (Simple)AttributeModifier or AttributeAppender, my >> JavaScript is put into another onClick attribute of the <button> tag, >> and it never gets executed. >> Is there a way to put my custom script before the Wicket script? Or >> should I simply look for another solution (like an image link >> or sth like that)? >> -- >> greetings from Berlin, >> Rüdiger Schulz >> ------------------------------------------------------- >> 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?cmdlnk kid0709 bid 3057 dat1642 >> _______________________________________________ >> Wicket-user mailing list >> 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?cmdlnk kid0709 bid 3057 dat1642 > _______________________________________________ > Wicket-user mailing list > 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=lnk&kid0709&bid&3057&dat1642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user