var tblFiles = new AW.XML.Table;
tblFiles.setURL("files.xml");
tblFiles.setParameter("random", Math.random());
tblFiles.setRows("//files/*");
tblFiles.setColumns(["name", "size"]);
tblFiles.request();
var defaultResponse1 = tblFiles.response;
tblFiles.response = function(xml){
defaultResponse1.call(this, xml);
files = this.getCount();
if (curFile != ""){
grdFiles.setSelectedRows([Number(curFile)]);
}
}
var grdFiles= new AW.UI.Grid;
grdFiles.setId("grdFiles");
grdFiles.setHeaderText(["File", "Size"]);
grdFiles.setColumnCount(2);
grdFiles.setCellFormat([string, string]);
grdFiles.setSelectorVisible(false);
grdFiles.setSelectionMode("single-row");
grdFiles.setCellModel(tblFiles);
window.onload = function (){
setTimeout("sendRequest('files.xml','POST','',statusFiles)",5000);
}
var files = 0;
var curFile = "";
function statusFiles(thisv){
if (thisv.readyState == 4) {
if (thisv.status == 200) {
var xmldoc = thisv.responseXML;
var subNode = xmldoc.documentElement;
nodeCount = subNode.childNodes.length;
if (files != nodeCount){
files = nodeCount;
if (grdFiles.getSelectedRows() != ""){
curFile = grdFiles.getSelectedRows();
} else {
curFile = "";
}
tblFiles.request();
}
setTimeout('sendRequest(\'files.xml\',\'POST\',\'\',statusMPEGFiles)',5000);
} else {
alert("Error Getting Data.");
}
}
}
//var defaultResponse1 = tblFiles.response;
tblFiles.response = function(xml){
//defaultResponse1.call(this, xml);
this.setXML(xml);
if (this.$owner) {
//this.$owner.clearScrollModel();
//this.$owner.clearSelectedModel();
//this.$owner.clearSortModel();
//this.$owner.clearRowModel();
this.$owner.setRowCount(this.getCount());
this.$owner.refresh();
}
files = this.getCount();
if (curFile != ""){
this.$owner.setCurrentRow(Number(curFile));
this.$owner.setSelectedRows([Number(curFile)]);
}
}
This topic is archived.