ines
5 Feb 2007, 6:40 AM
Hello
I have a problem with the xml request returned by the UpdateManager in IE 6 browser (and not with FF) : when i display the request.responseText, i see my xml tags, the request.status is set to 200 but my request.responseXML is empty ...
(and this one is not empty when i use FF...).
var tree = {
load : function load(){
qualifierTreeManager = new YAHOO.ext.UpdateManager('qualifierTree');
qualifierTreeManager.setRenderer({
render: function(el, response, um){
tree.processResult(response);
}
});
qualifierTreeManager.update(qualifierTree_builder);
qualifierTreeManager.onFailure.subscribe(this.onCallFailure);
},
onCallFailure: function onCallFailure(elt,request){
window.document.getElementById('qualifierTree').innerHTML = request.statusText;
},
processResult: function processResult(request){
if (request.status == 200) {
if (request.responseXML.getElementsByTagName("error")[0] != null) {
error.load(request, 'qualifierTree');
} else {
var root = request.responseXML.getElementsByTagName("treenode")[0];
buildQualifierTree(root);
}
}
}
};
function buildQualifierTree(treeNode) {
var tree = new YAHOO.widget.TreeView('qualifierTree');
createNode(treeNode, tree.getRoot());
// Trees with TextNodes will fire an event for when the label is clicked:
tree.subscribe("labelClick", function(node) {datagrid.load(node.data.id)});
tree.draw();
}
Thanks!
Ines.
I have a problem with the xml request returned by the UpdateManager in IE 6 browser (and not with FF) : when i display the request.responseText, i see my xml tags, the request.status is set to 200 but my request.responseXML is empty ...
(and this one is not empty when i use FF...).
var tree = {
load : function load(){
qualifierTreeManager = new YAHOO.ext.UpdateManager('qualifierTree');
qualifierTreeManager.setRenderer({
render: function(el, response, um){
tree.processResult(response);
}
});
qualifierTreeManager.update(qualifierTree_builder);
qualifierTreeManager.onFailure.subscribe(this.onCallFailure);
},
onCallFailure: function onCallFailure(elt,request){
window.document.getElementById('qualifierTree').innerHTML = request.statusText;
},
processResult: function processResult(request){
if (request.status == 200) {
if (request.responseXML.getElementsByTagName("error")[0] != null) {
error.load(request, 'qualifierTree');
} else {
var root = request.responseXML.getElementsByTagName("treenode")[0];
buildQualifierTree(root);
}
}
}
};
function buildQualifierTree(treeNode) {
var tree = new YAHOO.widget.TreeView('qualifierTree');
createNode(treeNode, tree.getRoot());
// Trees with TextNodes will fire an event for when the label is clicked:
tree.subscribe("labelClick", function(node) {datagrid.load(node.data.id)});
tree.draw();
}
Thanks!
Ines.