bug 4556: account page - localize Resource Limits and Disable Account.

This commit is contained in:
Jessica Wang 2011-01-26 16:20:35 -08:00
parent 35c3034e01
commit 4068603193
4 changed files with 24 additions and 14 deletions

View File

@ -422,6 +422,9 @@ label.vm.reboot=Reboot VM
label.vm.destroy=Destroy VM
label.action.edit.account=Edit account
label.action.resource.limits=Resource limits
label.action.disable.account=Disable account
label.action.disable.account.processing=Disabling account....
#Messages
message.edit.limits=Please specify limits to the following resources. A "-1" indicates no limit to the amount of resources create.

View File

@ -11,7 +11,10 @@ var dictionary = {
"message.lock.account" : '<fmt:message key="message.lock.account"/>',
"message.enable.account" : '<fmt:message key="message.enable.account"/>',
"message.delete.account" : '<fmt:message key="message.delete.account"/>',
"label.action.edit.account" : '<fmt:message key="label.action.edit.account"/>'
"label.action.edit.account" : '<fmt:message key="label.action.edit.account"/>',
"label.action.resource.limits": '<fmt:message key="label.action.resource.limits"/>',
"label.action.disable.account": '<fmt:message key="label.action.disable.account"/>',
"label.action.disable.account.processing": '<fmt:message key="label.action.disable.account.processing"/>'
};
</script>

View File

@ -395,11 +395,11 @@ function accountJsonToDetailsTab() {
buildActionLinkForTab("label.action.edit.account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab);
if (jsonObj.accounttype == roleTypeUser || jsonObj.accounttype == roleTypeDomainAdmin) {
buildActionLinkForTab("Resource limits", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab);
buildActionLinkForTab("label.action.resource.limits", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab);
}
if(jsonObj.state == "enabled") {
buildActionLinkForTab("Disable account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab);
buildActionLinkForTab("label.action.disable.account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab);
buildActionLinkForTab("Lock account", accountActionMap, $actionMenu, $midmenuItem1, $detailsTab);
}
else if(jsonObj.state == "disabled" || jsonObj.state == "locked") {
@ -536,19 +536,18 @@ var accountActionMap = {
"label.action.edit.account": {
dialogBeforeActionFn: doEditAccount
},
"Resource limits": {
"label.action.resource.limits": {
dialogBeforeActionFn : doResourceLimitsForAccount
}
,
"Disable account": {
"label.action.disable.account": {
isAsyncJob: true,
asyncJobResponse: "disableaccountresponse",
dialogBeforeActionFn : doDisableAccount,
inProcessText: "Disabling account....",
inProcessText: "label.action.disable.account.processing",
afterActionSeccessFn: function(json, $midmenuItem1, id) {
var item = json.queryasyncjobresultresponse.jobresult.account;
accountToMidmenu(item, $midmenuItem1);
//accountJsonToDetailsTab();
accountToMidmenu(item, $midmenuItem1);
}
}
,
@ -559,8 +558,7 @@ var accountActionMap = {
inProcessText: "Locking account....",
afterActionSeccessFn: function(json, $midmenuItem1, id) {
var item = json.queryasyncjobresultresponse.jobresult.account;
accountToMidmenu(item, $midmenuItem1);
//accountJsonToDetailsTab();
accountToMidmenu(item, $midmenuItem1);
}
}
,
@ -570,8 +568,7 @@ var accountActionMap = {
inProcessText: "Enabling account....",
afterActionSeccessFn: function(json, $midmenuItem1, id) {
var item = json.enableaccountresponse.account;
accountToMidmenu(item, $midmenuItem1);
//accountJsonToDetailsTab();
accountToMidmenu(item, $midmenuItem1);
}
}
,

View File

@ -60,7 +60,10 @@ function doActionToTab(id, $actionLink, apiCommand, $midmenuItem1, $thisTab) {
var afterActionSeccessFn = apiInfo.afterActionSeccessFn;
var $spinningWheel = $thisTab.find("#spinning_wheel");
$spinningWheel.find("#description").text(inProcessText);
if(inProcessText in dictionary)
$spinningWheel.find("#description").text(dictionary[inProcessText]);
else
$spinningWheel.find("#description").text(label);
$spinningWheel.show();
$midmenuItem1.find("#content").removeClass("selected").addClass("inaction");
@ -525,7 +528,11 @@ function copyActionInfoFromMidMenuToRightPanel($midmenuItem1) {
if($midMenuSpinningWheel.css("display") != "none") {
if($detailsTabSpinningWheel.css("display") == "none") {
var inProcessText = $midMenuSpinningWheel.data("inProcessText");
$detailsTabSpinningWheel.find("#description").text(inProcessText);
$detailsTabSpinningWheel.find("#description").text(inProcessText);
if(inProcessText in dictionary)
$detailsTabSpinningWheel.find("#description").text(dictionary[inProcessText]);
else
$detailsTabSpinningWheel.find("#description").text(label);
$detailsTabSpinningWheel.show();
}
}