Dear All,
How to insert Wicket response into div tag on the page served outside of
Wickets.
This static page looks as follows:
script type='text/javascript'
var request;
function doSomeRequest(servletName){
var servlet = servletName;//the name (URI) of your
servlet
var req = servlet; //compiling the request
addrequest(req); //calls the addrequest
function
//request.onreadystatechange = function(){ //this is used to listen for
changes in the request's status
//document.getElementById('test').innerHTML = req.responseText;
//}
if (req.readyState == 4) {
document.getElementById('test').innerHTML = req.responseText;
}
else
alert(loading +req.statusText);
}
function addrequest(req) {
try { //create a request for
netscape, mozilla, opera, etc.
request = new XMLHttpRequest();
}catch (e) {
try { //create a request for
internet explorer
request = new ActiveXObject(Microsoft.XMLHTTP);
}catch (e) { //do some error-handling
alert(XMLHttpRequest error: + e);
}
}
request.open(GET, req, true); //prepare the request
request.send(null); //send it
return request; //return the request
}
/script
form name=TestForm action=
input type=button value=Call wicket page onclick=doSomeRequest('
http://localhost:8080/?wicket:bookmarkablePage=:wicketqs.Page1username=John'
)
/form
div id=test
/div
Page1.java:
public class Page1 extends WebPage {
public Page1(final PageParameters parameters) {
add(new Label(message1, User name is
+parameters.getString(username)));
}
}
Page1.html:
html xmlns:wicket=
http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd;
head
titleHomepage/title
/head
body
span wicket:id=message1message will be here/span
/body
/html
Thank you very much in advance
Alex