mirror of
https://repository.entgra.net/community/product-iots.git
synced 2025-09-16 23:32:19 +00:00
Change to comply with JAX-RS update
This commit is contained in:
parent
570a8ba0ba
commit
1eb60aa8c5
@ -67,9 +67,8 @@ if (uriMatcher.match("/{context}/api/group/add")) {
|
|||||||
groupId = uriMatcher.elements().groupId;
|
groupId = uriMatcher.elements().groupId;
|
||||||
|
|
||||||
//URL: DELETE https://localhost:9443/devicecloud/group_manager/group/id/{groupId}
|
//URL: DELETE https://localhost:9443/devicecloud/group_manager/group/id/{groupId}
|
||||||
endPoint = deviceCloudService + "/group/id/" + groupId;
|
endPoint = deviceCloudService + "/group/id/" + groupId + "?username=" + user.username;
|
||||||
data = {"username": user.username};
|
result = del(endPoint, {}, "json");
|
||||||
result = del(endPoint, data, "json");
|
|
||||||
|
|
||||||
} else if (uriMatcher.match("/{context}/api/group/id/{groupId}")) {
|
} else if (uriMatcher.match("/{context}/api/group/id/{groupId}")) {
|
||||||
groupId = uriMatcher.elements().groupId;
|
groupId = uriMatcher.elements().groupId;
|
||||||
@ -139,9 +138,8 @@ if (uriMatcher.match("/{context}/api/group/add")) {
|
|||||||
role = request.getContent()["role"];
|
role = request.getContent()["role"];
|
||||||
|
|
||||||
//URL: DELETE https://localhost:9443/devicecloud/group_manager/group/id/{groupId}/role
|
//URL: DELETE https://localhost:9443/devicecloud/group_manager/group/id/{groupId}/role
|
||||||
endPoint = deviceCloudService + "/group/id/" + groupId + "/role";
|
endPoint = deviceCloudService + "/group/id/" + groupId + "/role/" + role;
|
||||||
data = {"username": user.username, "role": role};
|
result = del(endPoint, {}, "json");
|
||||||
result = del(endPoint, data, "json");
|
|
||||||
|
|
||||||
} else if (uriMatcher.match("/{context}/api/group/id/{groupId}/role/all")) {
|
} else if (uriMatcher.match("/{context}/api/group/id/{groupId}/role/all")) {
|
||||||
|
|
||||||
|
|||||||
@ -176,7 +176,7 @@
|
|||||||
<h3>Exception at backend. Try Later.</h3>
|
<h3>Exception at backend. Try Later.</h3>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a href="#" id="remove-user-400-link" class="btn-operations">
|
<a href="#" id="device-400-link" class="btn-operations">
|
||||||
Ok
|
Ok
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@ -189,10 +189,10 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-5 col-md-6 col-centered">
|
<div class="col-lg-5 col-md-6 col-centered">
|
||||||
<h3>Action not permitted.</h3>
|
<h3>Operation not permitted.</h3>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a href="#" id="remove-device-403-link" class="btn-operations">
|
<a href="#" id="device-403-link" class="btn-operations">
|
||||||
Ok
|
Ok
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@ -217,22 +217,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="device-unexpected-error-content" class="hide">
|
|
||||||
<div class="content">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-lg-5 col-md-6 col-centered">
|
|
||||||
<h3>Device does not exist.</h3>
|
|
||||||
|
|
||||||
<div class="buttons">
|
|
||||||
<a href="#" id="remove-device-unexpected-error-link" class="btn-operations">
|
|
||||||
Ok
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="share-group-w1-modal-content" class="hide">
|
<div id="share-group-w1-modal-content" class="hide">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -403,14 +387,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="group-unexpected-error-content" class="hide">
|
<div id="unexpected-error-content" class="hide">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-5 col-md-6 col-centered">
|
<div class="col-lg-5 col-md-6 col-centered">
|
||||||
<h3>Group does not exist.</h3>
|
<h3>Unexpected error occurred!</h3>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a href="#" id="group-unexpected-error-link" class="btn-operations">
|
<a href="#" id="unexpected-error-link" class="btn-operations">
|
||||||
Ok
|
Ok
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -200,8 +200,8 @@ function loadDevices() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
invokerUtil.get(serviceURL,
|
invokerUtil.get(serviceURL,
|
||||||
successCallback, function (message) {
|
successCallback, function (jqXHR) {
|
||||||
console.log(message);
|
displayDeviceErrors(jqXHR);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -286,28 +286,12 @@ function attachDeviceEvents() {
|
|||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
}, 2000);
|
}, 2000);
|
||||||
} else if (status == 400) {
|
} else {
|
||||||
$(modalPopupContent).html($('#remove-device-400-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#remove-device-400-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
} else if (status == 403) {
|
|
||||||
$(modalPopupContent).html($('#remove-device-403-content').html());
|
|
||||||
$("a#remove-device-403-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
} else if (status == 409) {
|
|
||||||
$(modalPopupContent).html($('#remove-device-409-content').html());
|
|
||||||
$("a#remove-device-409-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#remove-device-unexpected-error-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#remove-device-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -347,28 +331,12 @@ function attachDeviceEvents() {
|
|||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
}, 2000);
|
}, 2000);
|
||||||
} else if (status == 400) {
|
} else {
|
||||||
$(modalPopupContent).html($('#device-400-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#device-400-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
} else if (status == 403) {
|
|
||||||
$(modalPopupContent).html($('#device-403-content').html());
|
|
||||||
$("a#device-403-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
} else if (status == 409) {
|
|
||||||
$(modalPopupContent).html($('#device-409-content').html());
|
|
||||||
$("a#device-409-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#device-unexpected-error-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#device-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -425,39 +393,21 @@ function attachDeviceEvents() {
|
|||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
}, 2000);
|
}, 2000);
|
||||||
} else if (status == 400) {
|
} else {
|
||||||
$(modalPopupContent).html($('#device-400-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#device-400-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
} else if (status == 403) {
|
|
||||||
$(modalPopupContent).html($('#device-403-content').html());
|
|
||||||
$("a#device-403-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
} else if (status == 409) {
|
|
||||||
$(modalPopupContent).html($('#device-409-content').html());
|
|
||||||
$("a#device-409-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#device-unexpected-error-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#device-unexpected-error-link").click(function () {
|
}
|
||||||
hidePopup();
|
);
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#device-unexpected-error-content').html());
|
displayDeviceErrors(jqXHR);
|
||||||
$("a#device-unexpected-error-link").click(function () {
|
}
|
||||||
hidePopup();
|
);
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
$("a#group-device-cancel-link").click(function () {
|
$("a#group-device-cancel-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
@ -466,13 +416,6 @@ function attachDeviceEvents() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var errorHandler = function () {
|
|
||||||
$(modalPopupContent).html($('#add-group-unexpected-error-content').html());
|
|
||||||
$("a#group-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Following functions should be triggered after AJAX request is made.
|
* Following functions should be triggered after AJAX request is made.
|
||||||
*/
|
*/
|
||||||
@ -556,22 +499,31 @@ function attachGroupEvents() {
|
|||||||
hidePopup();
|
hidePopup();
|
||||||
}, 2000);
|
}, 2000);
|
||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayGroupErrors(status);
|
||||||
}
|
}
|
||||||
}, errorHandler);
|
}, function (jqXHR) {
|
||||||
|
displayGroupErrors(jqXHR);
|
||||||
|
}
|
||||||
|
);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayGroupErrors(status);
|
||||||
}
|
}
|
||||||
}, errorHandler);
|
}, function (jqXHR) {
|
||||||
|
displayGroupErrors(jqXHR);
|
||||||
|
}
|
||||||
|
);
|
||||||
$("a#share-group-w2-cancel-link").click(function () {
|
$("a#share-group-w2-cancel-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayGroupErrors(status);
|
||||||
}
|
}
|
||||||
}, errorHandler);
|
}, function (jqXHR) {
|
||||||
|
displayGroupErrors(jqXHR);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
$("a#share-group-w1-cancel-link").click(function () {
|
$("a#share-group-w1-cancel-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
@ -603,14 +555,11 @@ function attachGroupEvents() {
|
|||||||
hidePopup();
|
hidePopup();
|
||||||
}, 2000);
|
}, 2000);
|
||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayGroupErrors(status);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
displayGroupErrors(jqXHR);
|
||||||
$("a#group-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -660,14 +609,11 @@ function attachGroupEvents() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayGroupErrors(status);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
displayGroupErrors(jqXHR);
|
||||||
$("a#group-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -678,21 +624,55 @@ function attachGroupEvents() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayErrors(status) {
|
function displayDeviceErrors(jqXHR) {
|
||||||
if (status == 400) {
|
showPopup();
|
||||||
|
if (jqXHR.status == 400) {
|
||||||
$(modalPopupContent).html($('#group-400-content').html());
|
$(modalPopupContent).html($('#group-400-content').html());
|
||||||
$("a#group-400-link").click(function () {
|
$("a#group-400-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
} else if (status == 403) {
|
} else if (jqXHR.status == 403) {
|
||||||
$(modalPopupContent).html($('#group-403-content').html());
|
$(modalPopupContent).html($('#group-403-content').html());
|
||||||
$("a#group-403-link").click(function () {
|
$("a#group-403-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
} else if (status == 409) {
|
} else if (jqXHR.status == 409) {
|
||||||
$(modalPopupContent).html($('#group-409-content').html());
|
$(modalPopupContent).html($('#group-409-content').html());
|
||||||
$("a#group-409-link").click(function () {
|
$("a#group-409-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
||||||
|
$("a#group-unexpected-error-link").click(function () {
|
||||||
|
hidePopup();
|
||||||
|
});
|
||||||
|
console.log("Error code: " + jqXHR.status);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function displayGroupErrors(jqXHR) {
|
||||||
|
showPopup();
|
||||||
|
if (jqXHR.status == 400) {
|
||||||
|
$(modalPopupContent).html($('#group-400-content').html());
|
||||||
|
$("a#group-400-link").click(function () {
|
||||||
|
hidePopup();
|
||||||
|
});
|
||||||
|
} else if (jqXHR.status == 403) {
|
||||||
|
$(modalPopupContent).html($('#group-403-content').html());
|
||||||
|
$("a#group-403-link").click(function () {
|
||||||
|
hidePopup();
|
||||||
|
});
|
||||||
|
} else if (jqXHR.status == 409) {
|
||||||
|
$(modalPopupContent).html($('#group-409-content').html());
|
||||||
|
$("a#group-409-link").click(function () {
|
||||||
|
hidePopup();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
||||||
|
$("a#group-unexpected-error-link").click(function () {
|
||||||
|
hidePopup();
|
||||||
|
});
|
||||||
|
console.log("Error code: " + jqXHR.status);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -173,7 +173,7 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-5 col-md-6 col-centered">
|
<div class="col-lg-5 col-md-6 col-centered">
|
||||||
<h3>Action not permitted.</h3>
|
<h3>Operation not permitted.</h3>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a href="#" id="group-403-link" class="btn-operations">
|
<a href="#" id="group-403-link" class="btn-operations">
|
||||||
@ -205,7 +205,7 @@
|
|||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-5 col-md-6 col-centered">
|
<div class="col-lg-5 col-md-6 col-centered">
|
||||||
<h3>Group does not exist.</h3>
|
<h3>Unexpected error occurred!</h3>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a href="#" id="group-unexpected-error-link" class="btn-operations">
|
<a href="#" id="group-unexpected-error-link" class="btn-operations">
|
||||||
|
|||||||
@ -165,8 +165,8 @@ function loadGroups(searchType, searchParam) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
invokerUtil.get(serviceURL,
|
invokerUtil.get(serviceURL,
|
||||||
successCallback, function (message) {
|
successCallback, function (jqXHR) {
|
||||||
console.log(message);
|
displayErrors(jqXHR);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -222,13 +222,6 @@ function hidePopup() {
|
|||||||
$(modalPopup).hide();
|
$(modalPopup).hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
var errorHandler = function () {
|
|
||||||
$(modalPopupContent).html($('#add-group-unexpected-error-content').html());
|
|
||||||
$("a#group-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Following functions should be triggered after AJAX request is made.
|
* Following functions should be triggered after AJAX request is made.
|
||||||
*/
|
*/
|
||||||
@ -324,12 +317,18 @@ function attachEvents() {
|
|||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayErrors(status);
|
||||||
}
|
}
|
||||||
}, errorHandler);
|
}, function (jqXHR) {
|
||||||
|
displayErrors(jqXHR);
|
||||||
|
}
|
||||||
|
);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayErrors(status);
|
||||||
}
|
}
|
||||||
}, errorHandler);
|
}, function (jqXHR) {
|
||||||
|
displayErrors(jqXHR);
|
||||||
|
}
|
||||||
|
);
|
||||||
$("a#share-group-w2-cancel-link").click(function () {
|
$("a#share-group-w2-cancel-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
@ -337,7 +336,10 @@ function attachEvents() {
|
|||||||
} else {
|
} else {
|
||||||
displayErrors(status);
|
displayErrors(status);
|
||||||
}
|
}
|
||||||
}, errorHandler);
|
}, function (jqXHR) {
|
||||||
|
displayErrors(jqXHR);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
$("a#share-group-w1-cancel-link").click(function () {
|
$("a#share-group-w1-cancel-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
@ -372,11 +374,8 @@ function attachEvents() {
|
|||||||
displayErrors(status);
|
displayErrors(status);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
displayErrors(jqXHR);
|
||||||
$("a#group-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -429,11 +428,8 @@ function attachEvents() {
|
|||||||
displayErrors(status);
|
displayErrors(status);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
function () {
|
function (jqXHR) {
|
||||||
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
displayErrors(jqXHR);
|
||||||
$("a#group-unexpected-error-link").click(function () {
|
|
||||||
hidePopup();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@ -444,21 +440,28 @@ function attachEvents() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayErrors(status) {
|
function displayErrors(jqXHR) {
|
||||||
if (status == 400) {
|
showPopup();
|
||||||
|
if (jqXHR.status == 400) {
|
||||||
$(modalPopupContent).html($('#group-400-content').html());
|
$(modalPopupContent).html($('#group-400-content').html());
|
||||||
$("a#group-400-link").click(function () {
|
$("a#group-400-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
} else if (status == 403) {
|
} else if (jqXHR.status == 403) {
|
||||||
$(modalPopupContent).html($('#group-403-content').html());
|
$(modalPopupContent).html($('#group-403-content').html());
|
||||||
$("a#group-403-link").click(function () {
|
$("a#group-403-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
} else if (status == 409) {
|
} else if (jqXHR.status == 409) {
|
||||||
$(modalPopupContent).html($('#group-409-content').html());
|
$(modalPopupContent).html($('#group-409-content').html());
|
||||||
$("a#group-409-link").click(function () {
|
$("a#group-409-link").click(function () {
|
||||||
hidePopup();
|
hidePopup();
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
$(modalPopupContent).html($('#group-unexpected-error-content').html());
|
||||||
|
$("a#group-unexpected-error-link").click(function () {
|
||||||
|
hidePopup();
|
||||||
|
});
|
||||||
|
console.log("Error code: " + jqXHR.status);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user