Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[e4-dev] Fwd: enabledWhen ?

I forgot
 <addons xmi:id="_XGB3wPZlEd-XstlTZ6nTXg"
elementId="org.eclipse.e4.core.commands.service"
contributionURI="platform:/plugin/org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
  <addons xmi:id="_LK0NgPZmEd-XstlTZ6nTXg"
elementId="org.eclipse.e4.ui.workbench.commands.model"
contributionURI="platform:/plugin/org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>


---------- Forwarded message ----------
From: Thomas Kratz <eiswind@xxxxxxxxxxxxxx>
Date: 2010/12/24
Subject: enabledWhen ?
To: e4-dev <e4-dev@xxxxxxxxxxx>


Hi all and a merry christmas to you.
Let's see if someone is online today :)

I have some handlers that do an instanceof check. I found that this
doesn't work at my side, do I need another addOn or something to make
this work ?
The addOns I currently have configured are as follows

I guess this should be working straightforward ...

<addons xmi:id="_XGB3wPZlEd-XstlTZ6nTXg"
elementId="org.eclipse.e4.core.commands.service"
contributionURI="platform:/plugin/org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
 <addons xmi:id="_XGB3wPZlEd-XstlTZ6nTXh"
elementId="org.eclipse.e4.ui.contexts.service"
contributionURI="platform:/plugin/org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
 <addons xmi:id="_XGB3wPZlEd-XstlTZ6nTXi"
elementId="org.eclipse.e4.ui.bindings.service"
contributionURI="platform:/plugin/org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
 <addons xmi:id="_LK0NgPZmEd-XstlTZ6nTXj"
elementId="org.eclipse.e4.ui.workbench.commands.model"
contributionURI="platform:/plugin/org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
 <addons xmi:id="_LK0NgPZmEd-XstlTZ6nTXk"
elementId="org.eclipse.e4.ui.workbench.contexts.model"
contributionURI="platform:/plugin/org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
 <addons xmi:id="_LK0NgPZmEd-XstlTZ6nTXl"
elementId="org.eclipse.e4.ui.workbench.bindings.model"
contributionURI="platform:/plugin/org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>

<extension
     point="org.eclipse.ui.handlers">
      <handler
         class="de.eiswind.mango.client.workflow.handlers.StartWorkflowHandler"
         commandId="de.eiswind.mango.client.workflow.command.start">
      <enabledWhen>
         <with
               variable="selection">
            <or>
            <and>
               <iterate>
                  <instanceof
                        value="de.eiswind.paris.domain.BookIndex">
                  </instanceof>
               </iterate>
               <count
                     value="1">
               </count>
            </and>
            <and>
               <iterate>
                  <instanceof
                        value="de.eiswind.domain.helper.BookLucene">
                  </instanceof>
               </iterate>
               <count
                     value="1">
               </count>
            </and>

            </or>
         </with>
      </enabledWhen>
   </handler>
  </extension>

--
http://www.eiswind.de



-- 
http://www.eiswind.de


Back to the top