// with the given id.
function getClientURL(id) {
- // Get parameters from query string
- var parameters = window.location.search.substring(1);
-
- // Construct URL for client, including any additional
- // parameters from the query string
- var client_url = "client.xhtml?id=" + encodeURIComponent(id);
- if (parameters) client_url += "&" + parameters;
-
- return client_url;
+ // Construct URL for client with given id
+ return "client.xhtml?id=" + encodeURIComponent(id);
}
// authenticated.
function resetUI() {
+ // Get parameters from query string
+ var parameters = window.location.search.substring(1);
+
var configs;
try {
- configs = getConfigList();
+ configs = getConfigList(parameters);
}
catch (e) {
loginForm.onsubmit = function() {
+ // Get parameters from query string
+ var parameters = window.location.search.substring(1);
+
+ // Get username and password from form
var username = document.getElementById("username");
var password = document.getElementById("password");
"username=" + encodeURIComponent(username.value)
+ "&password=" + encodeURIComponent(password.value)
+ // Include query parameters in submission data
+ if (parameters) data += "&" + parameters;
+
try {
// Log in
this.id = id;
}
-function getConfigList() {
+function getConfigList(parameters) {
+
+ // Construct request URL
+ var configs_url = "configs";
+ if (parameters) configs_url += "?" + parameters;
// Get config list
var xhr = new XMLHttpRequest();
- xhr.open("GET", "configs", false);
+ xhr.open("GET", configs_url, false);
xhr.send(null);
// If fail, throw error