CommandGroup toolBar = getContext().getWindow().getToolBar();
I can't use it because I create commandGroup programatic :
This is code :
Code:
...
dbRefresh = new ActionCommand("dbRefresh") {
protected void doExecuteCommand() {
dbForm.getDbModel().refresh();
}
};
searchPreferencesPopupMenu = new SearchPopupMenuMouseListener(
createSearchPreferencesPopupMenu());
dbSearchPreferences = new ActionCommand("dbSearchPreferences") {
public AbstractButton createButton(String faceDescriptorId,
ButtonFactory buttonFactory,
CommandButtonConfigurer buttonConfigurer) {
AbstractButton button = buttonFactory.createButton();
attach(button, buttonConfigurer);
button.addMouseListener(searchPreferencesPopupMenu);
return button;
}
protected void doExecuteCommand() {
//dbForm.searchPreferencesPopupMenu.
}
};
String CommandGroupName = dbForm.getFormName() + "." + DATABASE_COMMAND;
CommandGroup group = getActiveWindow().getCommandManager()
.createCommandGroup(
CommandGroupName,
new Object[] { dbNewRow, dbSearchMode,
dbCancelSearchMode, dbRefresh, "separator",
dbSave, dbRollback, dbDelete, "separator",
dbFirst, dbPreviousPage, dbPrevious,
"separator", dbNext, dbNextPage, dbLast,
dbSearchPreferences });
return group.createToolBar();
I have CommandGroup group (id DATABASE_COMMAND) and toolbar toolbar
How I can add and remove command from group or toolbar. I try with group.add and remove
and it doesn't work
I'm also working with multiple views per page, and everything works fine.
I added a PageComponentListener to the ApplicationPage that adds the commands when the view is opened or gains focus, and removes them when the view is closed or loses focus.
Everything works fine,
I have views in tabs (idw docking window) and listener is called when view open, but don't
when view selected/deselected
Thanks