如何启用条件context1或context2或context3的处理程序?

时间:2013-04-17 15:59:15

标签: eclipse

我的plugin.xml里面有一个处理程序标记,如下所示:

<handler
    class="fooHandler"
    commandId="fooCommand">
    <enabledWhen>
        <with variable="activeContexts">
           <or>
              <equals value="fooCtxt1"/>
              <equals value="fooCtxt2"/>
              <equals value="fooCtxt3"/>
           </or>
        </with>
    </enabledWhen>
</handler>

但它不起作用!我也试过

<iterate operator="or"> 
         <ctxt1/> 
         <ctxt2/> 
         <ctxt3/>
</iterate>

1 个答案:

答案 0 :(得分:0)

我这样修好了:

<iterate operator="or">
    <or>
         <ctxt1/> 
         <ctxt2/> 
         <ctxt3/>
    </or>
</iterate>

但很奇怪为什么operator =“或”没有做它的工作!而有趣的是,如果我删除它(operator =“或”)它拒绝工作。非常坚定:)