Hello,
Link uses a href attribute and an onclick handler:
> // generate the href attribute
> tag.put("href", Strings.replaceAll(url, "&", "&"));
> // Add any popup script
> if (popupSettings != null)
> {
> // NOTE: don't encode to HTML as that is not valid
> // JavaScript
> tag.put("onclick", popupSettings.getPopupJavaScript());
> }
ExternalLink uses an explicit target:
> popupSettings.setTarget("'" + hrefValue.toString() + "'");
> String popupScript = popupSettings.getPopupJavaScript();
> tag.put("onclick", popupScript);
AFAIK the latter will lead to invalid XHTML if the url includes an '&'
(ampersand).
Is there a reason for this difference? Shouldn't ExternalLink also replace all
ampersands in the URL?
Thanks
Sven
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&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user