Disable the delete menuitem when no places node is explicitly selected. r=dietrich.

This commit is contained in:
mozilla.mano@sent.com 2008-04-04 11:01:15 -07:00
Родитель d55dab7b95
Коммит e5f99bf365
2 изменённых файлов: 14 добавлений и 2 удалений

Просмотреть файл

@ -931,7 +931,13 @@
this._ensureInitialized();
this._contextMenuShown = true;
this.focus();
return this.controller.buildContextMenu(aPopup);
var show = this.controller.buildContextMenu(aPopup);
if (show) {
// disable the Delete command if the selection isn't explicit
if (document.popupNode && document.popupNode.localName == "menupopup")
document.getElementById("cmd_delete").setAttribute("disabled", "true");
}
return false;
]]></body>
</method>

Просмотреть файл

@ -947,7 +947,13 @@
<body><![CDATA[
this._contextMenuShown = true;
this.focus();
return this.controller.buildContextMenu(aPopup);
var show = this.controller.buildContextMenu(aPopup);
if (show) {
// disable the Delete command if the selection isn't explicit
if (document.popupNode && document.popupNode.localName == "menupopup")
document.getElementById("cmd_delete").setAttribute("disabled", "true");
}
return false;
]]></body>
</method>