mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
bug 4556: host page - localize all actions.
This commit is contained in:
parent
3b70350910
commit
41cbd0edac
@ -526,6 +526,17 @@ label.action.delete.pod.processing=Deleting Pod....
|
||||
label.action.delete.cluster=Delete Cluster
|
||||
label.action.delete.cluster.processing=Deleting Cluster....
|
||||
|
||||
label.action.enable.maintenance.mode=Enable Maintenance Mode
|
||||
label.action.enable.maintenance.mode.processing=Enabling Maintenance Mode....
|
||||
label.action.cancel.maintenance.mode=Cancel Maintenance Mode
|
||||
label.action.cancel.maintenance.mode.processing=Cancelling Maintenance Mode....
|
||||
label.action.force.reconnect=Force Reconnect
|
||||
label.action.force.reconnect.processing=Reconnecting....
|
||||
label.action.remove.host=Remove Host
|
||||
label.action.remove.host.processing=Removing Host....
|
||||
label.action.update.OS.preference=Update OS Preference
|
||||
label.action.update.OS.preference.processing=Updating OS Preference....
|
||||
|
||||
#Messages
|
||||
message.action.start.instance=Please confirm you want to start instance
|
||||
message.action.stop.instance=Please confirm you want to stop instance
|
||||
@ -554,6 +565,11 @@ message.action.delete.zone=Please confirm you want to delete zone
|
||||
message.action.delete.pod=Please confirm you want to delete pod
|
||||
message.action.delete.cluster=Please confirm you want to delete cluster
|
||||
|
||||
message.action.enable.maintenance.mode=Enabling maintenance mode will cause a live migration of all running instances on this host to any available host.
|
||||
message.action.remove.host=Removing last/only host in cluster and reinstalling the host will destroy working environment/database on the host and render the VM Guests unuseable.
|
||||
message.action.cancel.maintenance.mode=Please confirm you want to cancel maintenance for the host
|
||||
message.action.force.reconnect=Please confirm you want to force a reconnection for the host
|
||||
|
||||
message.edit.limits=Please specify limits to the following resources. A "-1" indicates no limit to the amount of resources create.
|
||||
message.disable.account=Please confirm you want to disable this account. By disabling the account, all users for this account will no longer have access to their cloud resources. All running virtual machines will be immediately shut down.
|
||||
message.lock.account=Please confirm you want to lock this account. By locking the account, all users for this account will no longer be able to manage their cloud resources. Existing resources can still be accessed.
|
||||
|
||||
@ -5,6 +5,25 @@
|
||||
</c:if>
|
||||
<fmt:setBundle basename="resources/messages"/>
|
||||
|
||||
<script language="javascript">
|
||||
dictionary = {
|
||||
'label.action.enable.maintenance.mode' : '<fmt:message key="label.action.enable.maintenance.mode"/>',
|
||||
'label.action.enable.maintenance.mode.processing' : '<fmt:message key="label.action.enable.maintenance.mode.processing"/>',
|
||||
'message.action.enable.maintenance.mode' : '<fmt:message key="message.action.enable.maintenance.mode"/>',
|
||||
'label.action.cancel.maintenance.mode' : '<fmt:message key="label.action.cancel.maintenance.mode"/>',
|
||||
'label.action.cancel.maintenance.mode.processing' : '<fmt:message key="label.action.cancel.maintenance.mode.processing"/>',
|
||||
'message.action.cancel.maintenance.mode' : '<fmt:message key="message.action.cancel.maintenance.mode"/>',
|
||||
'label.action.force.reconnect' : '<fmt:message key="label.action.force.reconnect"/>',
|
||||
'label.action.force.reconnect.processing' : '<fmt:message key="label.action.force.reconnect.processing"/>',
|
||||
'message.action.force.reconnect' : '<fmt:message key="message.action.force.reconnect"/>',
|
||||
'label.action.remove.host' : '<fmt:message key="label.action.remove.host"/>',
|
||||
'label.action.remove.host.processing' : '<fmt:message key="label.action.remove.host.processing"/>',
|
||||
'message.action.remove.host' : '<fmt:message key="message.action.remove.host"/>',
|
||||
'label.action.update.OS.preference' : '<fmt:message key="label.action.update.OS.preference"/>',
|
||||
'label.action.update.OS.preference.processing' : '<fmt:message key="label.action.update.OS.preference.processing"/>'
|
||||
};
|
||||
</script>
|
||||
|
||||
<div class="main_title" id="right_panel_header">
|
||||
<div class="main_titleicon">
|
||||
<img src="images/title_clustericon.gif" /></div>
|
||||
|
||||
@ -145,43 +145,43 @@ function hostJsonToDetailsTab() {
|
||||
var noAvailableActions = true;
|
||||
|
||||
if (jsonObj.state == 'Up' || jsonObj.state == "Connecting") {
|
||||
buildActionLinkForTab("Enable Maintenance Mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Force Reconnect", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.enable.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.force.reconnect", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
}
|
||||
else if(jsonObj.state == 'Down') {
|
||||
buildActionLinkForTab("Enable Maintenance Mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Remove Host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.enable.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.remove.host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
}
|
||||
else if(jsonObj.state == "Alert") {
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Remove Host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.remove.host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
|
||||
}
|
||||
else if (jsonObj.state == "ErrorInMaintenance") {
|
||||
buildActionLinkForTab("Enable Maintenance Mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Cancel Maintenance Mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.enable.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.cancel.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
}
|
||||
else if (jsonObj.state == "PrepareForMaintenance") {
|
||||
buildActionLinkForTab("Cancel Maintenance Mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.cancel.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
}
|
||||
else if (jsonObj.state == "Maintenance") {
|
||||
buildActionLinkForTab("Cancel Maintenance Mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Remove Host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.cancel.maintenance.mode", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.remove.host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
}
|
||||
else if (jsonObj.state == "Disconnected"){
|
||||
buildActionLinkForTab("Update OS Preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("Remove Host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.update.OS.preference", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
buildActionLinkForTab("label.action.remove.host", hostActionMap, $actionMenu, $midmenuItem1, $thisTab);
|
||||
noAvailableActions = false;
|
||||
}
|
||||
else {
|
||||
@ -484,46 +484,40 @@ function populateForUpdateOSDialog(oscategoryid) {
|
||||
|
||||
|
||||
var hostActionMap = {
|
||||
"Enable Maintenance Mode": {
|
||||
"label.action.enable.maintenance.mode": {
|
||||
isAsyncJob: true,
|
||||
asyncJobResponse: "preparehostformaintenanceresponse",
|
||||
dialogBeforeActionFn: doEnableMaintenanceMode,
|
||||
inProcessText: "Enabling Maintenance Mode....",
|
||||
inProcessText: "label.action.enable.maintenance.mode.processing",
|
||||
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||
var item = json.queryasyncjobresultresponse.jobresult.host;
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
//hostToRightPanel($midmenuItem1);
|
||||
//$("#right_panel_content #after_action_info").text("We are actively enabling maintenance on your host. Please refresh periodically for an updated status.");
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
}
|
||||
},
|
||||
"Cancel Maintenance Mode": {
|
||||
"label.action.cancel.maintenance.mode": {
|
||||
isAsyncJob: true,
|
||||
asyncJobResponse: "cancelhostmaintenanceresponse",
|
||||
dialogBeforeActionFn: doCancelMaintenanceMode,
|
||||
inProcessText: "Cancelling Maintenance Mode....",
|
||||
inProcessText: "label.action.cancel.maintenance.mode.processing",
|
||||
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||
var item = json.queryasyncjobresultresponse.jobresult.host;
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
//hostToRightPanel($midmenuItem1);
|
||||
//$("#right_panel_content #after_action_info").text("We are actively cancelling your scheduled maintenance. Please refresh periodically for an updated status.");
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
}
|
||||
},
|
||||
"Force Reconnect": {
|
||||
"label.action.force.reconnect": {
|
||||
isAsyncJob: true,
|
||||
asyncJobResponse: "reconnecthostresponse",
|
||||
dialogBeforeActionFn: doForceReconnect,
|
||||
inProcessText: "Reconnecting....",
|
||||
inProcessText: "label.action.force.reconnect.processing",
|
||||
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||
var item = json.queryasyncjobresultresponse.jobresult.host;
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
//hostToRightPanel($midmenuItem1);
|
||||
//$("#right_panel_content #after_action_info").text("We are actively reconnecting your host. Please refresh periodically for an updated status.");
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
}
|
||||
},
|
||||
"Remove Host": {
|
||||
"label.action.remove.host": {
|
||||
isAsyncJob: false,
|
||||
dialogBeforeActionFn: doRemoveHost,
|
||||
inProcessText: "Removing Host....",
|
||||
inProcessText: "label.action.remove.host.processing",
|
||||
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||
$midmenuItem1.slideUp("slow", function() {
|
||||
$(this).remove();
|
||||
@ -534,14 +528,13 @@ var hostActionMap = {
|
||||
});
|
||||
}
|
||||
},
|
||||
"Update OS Preference": {
|
||||
"label.action.update.OS.preference": {
|
||||
isAsyncJob: false,
|
||||
dialogBeforeActionFn: doUpdateOSPreference,
|
||||
inProcessText: "Updating OS Preference....",
|
||||
inProcessText: "label.action.update.OS.preference.processing",
|
||||
afterActionSeccessFn: function(json, $midmenuItem1, id) {
|
||||
var item = json.updatehostresponse.host;
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
//hostToRightPanel($midmenuItem1);
|
||||
hostToMidmenu(item, $midmenuItem1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -550,7 +543,7 @@ function doEnableMaintenanceMode($actionLink, $detailsTab, $midmenuItem1){
|
||||
var jsonObj = $midmenuItem1.data("jsonObj");
|
||||
|
||||
$("#dialog_confirmation")
|
||||
.text("Enabling maintenance mode will cause a live migration of all running instances on this host to any available host.")
|
||||
.text(dictionary["message.action.enable.maintenance.mode"])
|
||||
.dialog("option", "buttons", {
|
||||
"OK": function() {
|
||||
$(this).dialog("close");
|
||||
@ -568,7 +561,7 @@ function doCancelMaintenanceMode($actionLink, $detailsTab, $midmenuItem1){
|
||||
var jsonObj = $midmenuItem1.data("jsonObj");
|
||||
|
||||
$("#dialog_confirmation")
|
||||
.text("Please confirm you want to cancel maintenance for the host")
|
||||
.text(dictionary["message.action.cancel.maintenance.mode"])
|
||||
.dialog("option", "buttons", {
|
||||
"OK": function() {
|
||||
$(this).dialog("close");
|
||||
@ -586,7 +579,7 @@ function doForceReconnect($actionLink, $detailsTab, $midmenuItem1){
|
||||
var jsonObj = $midmenuItem1.data("jsonObj");
|
||||
|
||||
$("#dialog_confirmation")
|
||||
.text("Please confirm you want to force a reconnection for the host")
|
||||
.text(dictionary["message.action.force.reconnect"])
|
||||
.dialog("option", "buttons", {
|
||||
"OK": function() {
|
||||
$(this).dialog("close");
|
||||
@ -604,7 +597,7 @@ function doRemoveHost($actionLink, $detailsTab, $midmenuItem1){
|
||||
var jsonObj = $midmenuItem1.data("jsonObj");
|
||||
|
||||
$("#dialog_confirmation")
|
||||
.text("Removing last/only host in cluster and reinstalling the host will destroy working environment/database on the host and render the VM Guests unuseable.")
|
||||
.text(dictionary["message.action.remove.host"])
|
||||
.dialog("option", "buttons", {
|
||||
"OK": function() {
|
||||
$(this).dialog("close");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user