时间:2011-01-06 18:36:57

标签: javascript command action xul

3 个答案:

答案 0 :(得分:2)

汤姆 - 我得出了与你相同的结论,尝试了以不同的方式使命令工作,并在互联网上快速检查(我甚至在月初在论坛上找到了你的一个帖子)

但是,您是否尝试使用旧版本的Firefox(或旧版本的XULRunner引擎)? 也许你可以略微改变想要你想要你的屏幕,比如在外出时使用命令,以便你可以避免这个问题?

可能值得在此频道上提出您的问题:irc.mozilla.org上的#xul。 他们最终可能会告诉你这是一个错误。

答案 1 :(得分:2)

我也没有为我工作。但制作type = checkbox会触发command。你可以使用绝对定位和负边距摆脱复选框,但这是一个丑陋的黑客。

更好的方法是在Javascript中监听click的{​​{1}}事件。

正如塞德里克所说,虽然controllers - MDC的例子可行,但它可能是一个错误。

答案 2 :(得分:0)

通常,列表框旨在提供单个或多个选择,而不是操作列表。据我所知,您提供的是某种自定义用户界面,在这种情况下,您有多种选择:

  1. 创建多选列表框。用户选择他们想要的项目。这可能很麻烦,因为他们需要记住按住Ctrl键来切换特定项目的选择。
  2. 创建一个多重复选框列表框。用户勾选他们想要的项目。
  3. 提供两个标有(例如)“添加→”和“←删除”的列表框和按钮。这也允许“上移”和“下移”选项允许用户重新排序所选项目。