Is there a way to remove a listener function? My code below is an endless loop, because jsf.ajax.request invokes the statusUpdate, and statusUpdate calls sf.ajax.request.
var statusUpdate = function statusUpdate(data) {
var hDirty = document.getElementById("dirty");
if(data.type == "event" && data.status == "success") {
if(hDirty.value == "true") {
if(confirm('Unsaved data! Cancel?')) {
jsf.ajax.request(data.source, null, {render: 'dataTable'});
}
} else {
jsf.ajax.request(data.source, null, {render: 'dataTable'});
}
}
};
jsf.ajax.addOnEvent(statusUpdate);
So, before jsf.ajax.request, i want to remove the listener, and reattach after .
[Message sent by forum member 'gabox01' (gabox01)]
http://forums.java.net/jive/thread.jspa?messageID=357914