This is the javascript file rendered by wicket page, this opens a
connection to the async servlet, page has several ajax links, clicking on
ajaxlinks updates dom, and sometimes wicket throws
ComponentNotFoundException.
Initially tried calling MessagePanel.longPoll(data) from wicket page with
OnDomReadyHeaderItem, no success, then try selfinvoking function assuming
will work but the same exception.
(function MessagePanelPolling (){
$.ajax({
url: "/myapp/app/user/userId",
success: function(data){
if(data){
MessagePanel.longPoll(data);
}
},
type: "GET",
data: {timestamp: new Date().getTime()}
});
})();
var MessagePanel ={
cancelPolling:null,
newMsg:function(){
var markup='<div> You have a new message </div>'
var my_dialog =$(markup).dialog({
position:'right top'
,title:'New Message'
});
my_dialog.dialog('widget').zIndex(25000);
}
,longPoll:function(channel){
$.ajax({
url: "/myapp/cometmsg",
success: function(data){
if(data){
if('new_message'===data.trim()){
MessagePanel.newMsg();
}
}
},
error: function(err) {
MessagePanel.cancelPolling='true';
console.log(" long poll error "+err);
},
type: "GET",
data: {name:channel,timestamp: new
Date().getTime()}
,complete:function(){
if(MessagePanel.cancelPolling!='true'){
MessagePanel.longPoll(channel)
}
}
});
}
}
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/open-connection-to-async-servlet-and-initiate-wicket-ajax-request-results-ComponentNotFoundException-tp4674357p4674359.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]