moved processRequestFailure and other multi-use methods into Helpers.js
This commit is contained in:
parent
398e61a36d
commit
88b62a23a3
@ -32,4 +32,57 @@
|
||||
}
|
||||
return url;
|
||||
};
|
||||
self.goToMenuOption = function(page) {
|
||||
location.hash = page;
|
||||
console.log("goToMenuOption: " + page);
|
||||
};
|
||||
self.processRequestFailure = function(xmlHttpRequest, textStatus, errorThrown) {
|
||||
if (xmlHttpRequest.readyState === 4) {
|
||||
return {
|
||||
errorCode: xmlHttpRequest.status,
|
||||
errorMessage: xmlHttpRequest.statusText,
|
||||
errorSource: ""
|
||||
};
|
||||
}
|
||||
else if (xmlHttpRequest.readyState === 0) {
|
||||
return {
|
||||
errorCode: xmlHttpRequest.status,
|
||||
errorMessage: "Network Error - Is the server available?",
|
||||
errorSource: ""
|
||||
};
|
||||
}
|
||||
else {
|
||||
return {
|
||||
errorCode: xmlHttpRequest.status,
|
||||
errorMessage: "Unknown Error",
|
||||
errorSource: ""
|
||||
};
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Function to redirect to a page in the sammy.js eco system.
|
||||
* Relies on "pagedestination" tag in the html. This is a button click handler.
|
||||
* @param {Object<unknown>} data - dunno?
|
||||
* @param {Object<buttonhandle>} event - handle to the button that was clicked.
|
||||
* @returns {nothing} - redirects to the url referenced by the pageDestination tag.
|
||||
*/
|
||||
self.getPageDestination = function(data, event) {
|
||||
var target = null;
|
||||
if (event.target) target = event.target;
|
||||
else if (event.srcElement) target = event.srcElement;
|
||||
var destination = "";
|
||||
if (target != null) {
|
||||
for (var i = 0; i < target.attributes.length; i++) {
|
||||
if (target.attributes[i].nodeName === "pagedestination") {
|
||||
destination = target.attributes[i].value;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (destination !== "") {
|
||||
return destination;
|
||||
}
|
||||
} else {
|
||||
console.log("target is null, going nowhere");
|
||||
}
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user