I define the following bean in my commands-context.xml
Code:
<bean id="windowCommandManager" class="org.springframework.richclient.application.support.ApplicationWindowCommandManager">
<property name="sharedCommandIds">
<list>
<value>deleteCommand</value>
<value>propertiesCommand</value>
<value>searchCommand</value>
</list>
</property>
</bean>
Later, programatically I override the following method from my view.
Code:
@Override
protected void registerLocalCommandExecutors(PageComponentContext context) {
context.register(GlobalCommandIds.DELETE, deleteExecutor);
context.register(GlobalCommandIds.PROPERTIES, propertiesExecutor);
context.register(MyProjectGlobalCommandIds.SEARCH, searchXXXXXCommand);
}