add exception handling to WMSDescribeLayer Format

This commit is contained in:
Bart van den Eijnden
2012-03-29 23:22:31 +02:00
parent d1d5ab9930
commit 33f8fa0aff
2 changed files with 18 additions and 0 deletions

View File

@@ -90,6 +90,12 @@ OpenLayers.Format.WMSDescribeLayer.v1_1 = OpenLayers.Class(
}
describelayer.push({layerName: layerName, owsType: owsType,
owsURL: owsURL, typeName: typeName});
} else if (nodeName == 'ServiceException') {
// an exception must have occurred, so parse it
var parser = new OpenLayers.Format.OGCExceptionReport();
return {
error: parser.read(data)
};
}
}
return describelayer;