// 改变选中所有服务器
|
function changeSelectAllServer() {
|
var checked = document.getElementById("server_select_all").checked;
|
var items = document.getElementsByClassName("main_server_checkbox");
|
//循环设置所有复选框状态
|
for (var i = 0; i < items.length; i++) {
|
items[i].checked = checked;
|
if (items[i].getAttribute("ServerID")) {
|
changeServerGroupCheck("main_server_" + items[i].getAttribute("ServerID"), checked);
|
}
|
}
|
}
|
|
// 服务器组选中状态改变
|
function changeServerGroupCheck(serverGroup, checked) {
|
var OnlyServerID = document.getElementById("OnlyServerID").value;
|
if (OnlyServerID != "1") {
|
checked = false; // 非子服需要单独发送的,默认不选中
|
}
|
var items = document.getElementsByClassName(serverGroup);
|
//循环设置所有复选框状态
|
for (var i = 0; i < items.length; i++) {
|
items[i].checked = checked;
|
}
|
}
|
|
// 检查是否有服务器被选中
|
function checkHaveServerSelected(notice = true) {
|
var inputs = document.getElementsByTagName("input");
|
for (let i = 0; i < inputs.length; i++) {
|
let elm = inputs[i];
|
if (elm.type != "checkbox") {
|
continue;
|
}
|
if (elm.id.slice(0, 16) != "server_checkbox_") {
|
continue;
|
}
|
if (elm.checked) {
|
return true;
|
}
|
}
|
if (notice && gt) {
|
alert(gt.gettext("请选择服务器"));
|
}
|
return false;
|
}
|