Sab
08-19-2005, 01:22 AM
Hi all,
I'm tyring to create a dataset at runtime. But don't know how to write handler for ondata/onerror event.
I've tried
var objDSet = new LzDataSet(null,{name:"mydataset",type:"http",request:false,src:"jsp/XMLBuilder.jsp"});
objDSet.setAttribute('ondata','callback()'); // If i remove the single quote, then its triggering the callback().
also i tried like this...
var objDSet = new LzDataSet(null,{name:"menuset_"+index,type:"http",request:false,src:"jsp/XMLMenuBuilder.jsp?page=2",ondata:"callback()"});
Is there any other method/way to write the handler for this??
Below i've given the code which i tried.
Thanks in advance.
-----------------------
<canvas debug="true" oninit="createDataset()">
<script>
function createDataset(){
Debug.write("Creating new dataset....");
var objDSet = new LzDataSet(null,{name:"mydataset",type:"http",request:false,src:"some.jsp"});
objDSet.setAttribute('ondata','callback()'); // If i remove the single quote, then its triggering the callback() straight away.
objDSet.setAttribute('onerror','errorHanlder()');
Debug.write("Created... " + objDSet);
objDSet.doRequest();
}
function callback(){
Debug.write("Received data.");
}
function errorHanlder(){
Debug.write("Request Failed.");
}
</script>
</canvas>
I'm tyring to create a dataset at runtime. But don't know how to write handler for ondata/onerror event.
I've tried
var objDSet = new LzDataSet(null,{name:"mydataset",type:"http",request:false,src:"jsp/XMLBuilder.jsp"});
objDSet.setAttribute('ondata','callback()'); // If i remove the single quote, then its triggering the callback().
also i tried like this...
var objDSet = new LzDataSet(null,{name:"menuset_"+index,type:"http",request:false,src:"jsp/XMLMenuBuilder.jsp?page=2",ondata:"callback()"});
Is there any other method/way to write the handler for this??
Below i've given the code which i tried.
Thanks in advance.
-----------------------
<canvas debug="true" oninit="createDataset()">
<script>
function createDataset(){
Debug.write("Creating new dataset....");
var objDSet = new LzDataSet(null,{name:"mydataset",type:"http",request:false,src:"some.jsp"});
objDSet.setAttribute('ondata','callback()'); // If i remove the single quote, then its triggering the callback() straight away.
objDSet.setAttribute('onerror','errorHanlder()');
Debug.write("Created... " + objDSet);
objDSet.doRequest();
}
function callback(){
Debug.write("Received data.");
}
function errorHanlder(){
Debug.write("Request Failed.");
}
</script>
</canvas>