Bug #224380 --> some items in message menu should be disabled if no messages are selected

thanks to mbr for the fix
This commit is contained in:
scott%scott-macgregor.org 2003-11-06 18:30:03 +00:00
parent 782b9dcb82
commit f446f3257b
2 changed files with 20 additions and 3 deletions

View File

@ -414,6 +414,23 @@ function InitMessageMenu()
if(copyMenu)
copyMenu.setAttribute("disabled", !aMessage);
// Disable Forward as/Label menu items if no message is selected
var forwardAsMenu = document.getElementById("forwardAsMenu");
if(forwardAsMenu)
forwardAsMenu.setAttribute("disabled", !aMessage);
var labelMenu = document.getElementById("labelMenu");
if(labelMenu)
labelMenu.setAttribute("disabled", !aMessage);
// Disable mark menu when we're not in a folder
var markMenu = document.getElementById("markMenu");
if(markMenu)
{
var msgFolder = GetLoadedMsgFolder();
markMenu.setAttribute("disabled", !msgFolder);
}
document.commandDispatcher.updateCommands('create-menu-message');
}

View File

@ -1291,7 +1291,7 @@
accesskey="&forwardMsgCmd.accesskey;"
key="key_forward"
observes="cmd_forward"/>
<menu label="&forwardAsMenu.label;" accesskey="&forwardAsMenu.accesskey;">
<menu id="forwardAsMenu" label="&forwardAsMenu.label;" accesskey="&forwardAsMenu.accesskey;">
<menupopup>
<menuitem label="&forwardAsInline.label;" accesskey="&forwardAsInline.accesskey;" observes="cmd_forwardInline"/>
<menuitem label="&forwardAsAttachmentCmd.label;" accesskey="&forwardAsAttachmentCmd.accesskey;" observes="cmd_forwardAttachment"/>
@ -1435,7 +1435,7 @@
</template>
</menu>
<menu label="&labelMenu.label;" accesskey="&labelMenu.accesskey;">
<menu id="labelMenu" label="&labelMenu.label;" accesskey="&labelMenu.accesskey;">
<menupopup id="menuPopup-labels" onpopupshowing="InitMessageLabel('menuPopup')">
<menuitem
id="menuPopup-labelMenuItem0"
@ -1476,7 +1476,7 @@
observes="cmd_label5"/>
</menupopup>
</menu>
<menu label="&markMenu.label;" accesskey="&markMenu.accesskey;">
<menu id="markMenu" label="&markMenu.label;" accesskey="&markMenu.accesskey;">
<menupopup onpopupshowing="InitMessageMark()">
<menuitem type="checkbox" key="key_toggleRead" id="markReadMenuItem" label="&markAsReadCmd.label;" accesskey="&markAsReadCmd.accesskey;" observes="cmd_markAsRead"/>
<menuitem label="&markThreadAsReadCmd.label;" key="key_markThreadAsRead" accesskey="&markThreadAsReadCmd.accesskey;" observes="cmd_markThreadAsRead"/>