2011-05-31 66 views
1

火狐版本:4.0.1FF擴展:goUpdateCommand不調用命令

我有選擇的東西時,它會激發一個命令集。

該命令集工作正常。如果我把一個簡單的window.alert('test');它確實會觸發。但是,當我嘗試使用goUpdateCommand調用另一個命令時,它不會調用它。

在browserOverlay.xul的代碼如下:

<command id="cmd_testselect" oncommand="window.alert('command fired');"/>

<commandset commandupdater="true"
events="select"
oncommandupdate="goUpdateCommand('cmd_testselect');"/>

注:我已經添加了globalOverlay.js如下:
<script type="application/x-javascript" src="chrome://global/content/globalOverlay.js"/>

任何想法我可能做錯了什麼?

+0

沒關係。看着goUpdateCommand的代碼。它只是設置屬性'禁用',並不會調用基礎命令。 – PlanetUnknown 2011-05-31 16:41:35

回答

1

我想你其實打算叫goDoCommand()而不是goUpdateCommand()