2011-05-31 36 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()