WebSphere Commerce EnterpriseWebSphere Commerce Professional

Removing a key binding

he default IBM Sales Center accelerator keys are defined by the org.eclipse.ui.commands extension point in the com.ibm.commerce.telesales.ui.impl plug-in. This section explains how to remove a key binding.

Procedure

  1. Declare a new key configuration using the org.eclipse.ui.commands extension point. The new key configuration must use com.ibm.commerce.telesales.ui.telesalesAcceleratorConfiguration as the parentId.
  2. Define a keyBinding element that removes the key binding by associating it with a blank commandId. Specify the ID of the new key configuration for the configurationId attribute. The following example removes the Ctrl+L hotkey:
    
    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.0"?>
    <plugin>
       <extension
    point="com.ibm.commerce.telesales.configurator">
          <configurator path="config"/>
       </extension>
       
       <extension point="org.eclipse.ui.commands">
          <keyConfiguration
                name="Extended key configuration"
                description="extended key configuration"
               
    parentId="com.ibm.commerce.telesales.ui.telesalesAcceleratorConfiguration"
                id="extensions.extendedAcceleratorConfiguration">
          </keyConfiguration>
          <keyBinding
                commandId=""
                keySequence="Ctrl+L"
               
    keyConfigurationId="extensions.extendedAcceleratorConfiguration">
          </keyBinding>
       </extension>
    </plugin>
    
  3. Use the system configurator to replace com.ibm.commerce.telesales.ui.telesalesAcceleratorConfiguration with the new key configuration.
    
    com.ibm.commerce.telesales.ui.telesalesAcceleratorConfiguration=extensions.extendedAcceleratorConfiguration