Bug 146208 ActionBarContributor Enhancement
Use MultiPageEditorActionBarContributor instead of EditorActionBarContributor to support more multi-page feature.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/editors/DesignerActionBarContributor.java
/*
	 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToMenu(IMenuManager)
	 */
	public void contributeToMenu( IMenuManager menubar )
	{
		super.contributeToMenu( menubar );
		updateEditMenu( menubar );
		
		MenuManager newMenu = new MenuManager( Messages.getString( "DesignerActionBarContributor.menu.data" ) ); 
		newMenu.add( getAction( dataActions[0].id ) );
		newMenu.add( getAction( dataActions[1].id ) );
		MenuManager editGroupMenu = new MenuManager( Messages.getString( "DesignerActionBarContributor.menu.data-NewParameter" ) ); 
		contributeActionsToMenu( editGroupMenu, parameterActions );
		
		newMenu.add( editGroupMenu );
		menubar.insertAfter( IWorkbenchActionConstants.M_EDIT, newMenu );
		
		newMenu = new MenuManager( Messages.getString( "DesignerActionBarContributor.menu.element" ) ); 
		contributeActionsToMenu( newMenu, elementActions );
		
		MenuManager InsertGroupMenu = new MenuManager( Messages.getString( "DesignerActionBarContributor.element.group" ),InsertGroupMenuAction.ID ); 
		InsertGroupMenu.add( NoneAction.getInstance( ) );
		InsertGroupMenu.addMenuListener( new IMenuListener( ) {
			public void menuAboutToShow( IMenuManager manager )
			{
				updateInsertGroupMenu( InsertGroupMenuAction.ID, manager );
			}
		} );
		newMenu.add( InsertGroupMenu );