47 lines
1.3 KiB
JavaScript
Executable File
47 lines
1.3 KiB
JavaScript
Executable File
var urlIndex = window.location.href.lastIndexOf("/R/");
|
|
var urlBasisString = window.location.href.substring(0, (urlIndex + 1));
|
|
var serviceUrlString = urlBasisString + "WebProcessingService";
|
|
|
|
var handleResponse = function(data) {
|
|
console.log("Got response: " + data);
|
|
|
|
var isError = $(data).find("ows\\:ExceptionReport").length > 0;
|
|
if (isError) {
|
|
console.log("ERROR response.");
|
|
showError(data);
|
|
} else {
|
|
showResponse(data);
|
|
}
|
|
};
|
|
|
|
var showError = function(error) {
|
|
// var xmlString = (new XMLSerializer()).serializeToString(error);
|
|
// alert(xmlString);
|
|
|
|
var messages = "";
|
|
$(error).find("ows\\:Exception").each(
|
|
function() {
|
|
|
|
var text = $(this).find("ows\\:ExceptionText").text();
|
|
var locator = $(this).attr("locator");
|
|
|
|
var errorMessage = "<p>Error: " + text + "<br />Locator: "
|
|
+ locator + "</p>\n";
|
|
messages = messages + errorMessage;
|
|
});
|
|
|
|
$("#resultLog").html("<div class=\"error\">" + messages + "</div>");
|
|
};
|
|
|
|
var beginsWith = function(string, pattern) {
|
|
return (string.indexOf(pattern) === 0);
|
|
};
|
|
|
|
var endsWith = function(string, pattern) {
|
|
var d = string.length - pattern.length;
|
|
return (d >= 0 && string.lastIndexOf(pattern) === d);
|
|
};
|
|
|
|
$(document).ready(function() {
|
|
$("#serviceUrl").html("<em>" + serviceUrlString + "</em>");
|
|
}); |