Hi all
Thanks for all your replies.
I tried to implement refreshing but as I am a beginner on javascript
and AJAX I was not successful.
I will appreciate if any of you have a look on my code and point what is wrong:
============================================================
<script type="text/javascript" language="JavaScript">
var xhr_refresh;
var READY_STATE_UNITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;
var HTTP_OK = 200;
function getXMLHttpRequest()
{
var xhr = null;
if (window.XMLHttpRequest) {
// Mozilla/Safari
xhr = new XMLHttpRequest();
}else if ( typeof ActiveXObject != "undefined" ){
// IE
xhr = new ActiveXObject("MicroSoft.XMLHTTP");
}
return xhr;
}
function refresh()
{
var portletId = "P-121f50c6235-10004";
var page = "userHome.psml";
var url = "http://localhost:8080/cranfieldPortal/portlet/"+page;
event_refresh(url, portletId);
}
function doCounter(){
setInterval("refresh()", 10000);
}
function event_refresh(url, portletId)
{
xhr_refresh = getXMLHttpRequest();
xhr_refresh.onreadystatechange = callback_refresh(portletId);
xhr_refresh.open("GET", url, true);
xhr_refresh.send( "entity="+portletId );
}
function callback_refresh(portletId)
{
// Handle results if the ready state is complete
if (xhr_refresh.readyState == READY_STATE_COMPLETE)
{
if (xhr_refresh.status == HTTP_OK){
document.getElementById(portletId).innerHTML = xhr_refresh.responseXML;
}
}
}
</script>
### content of my jsp for portlet view mode ####
<script type="text/javascript">
window.onload = function() {
doCounter();
};
</script>
============================================================
Is it correct if I do :
document.getElementById(portletId).innerHTML = xhr_refresh.responseXML;
to replace portlet content ?
Thanks in advance for your help
Best Regards
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]