Bug 194163 Inconsistent behaviors occur when clicking F1 in Data Binding help page [17]
Description: In Data Binding Press "F1" button Build number: 2.2.0.v20070625-0630 Steps: 1.Open chart builder, go to "Select Data" tab 2.Click "Data Binding..." button 3.Press "F1" button 4.Help dialog will be pop up 5.Click nothingness in the "About" menu 5.Press "F1" button again Expected result: page no change. Actual result: the page change to another one. Error log: N/A
chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ReportDataServiceProvider.java
protected int invokeEditFilter( )
	{
		ExtendedItemFilterDialog page = new ExtendedItemFilterDialog( itemHandle,
				this );
		return page.open( );
	}
	protected int invokeEditParameter( )
	{
		ReportItemParametersDialog page = new ReportItemParametersDialog( itemHandle );
		return page.open( );
	}
	protected int invokeDataBinding( )
	{
		Shell shell = new Shell( Display.getDefault( ), SWT.DIALOG_TRIM
				| SWT.RESIZE | SWT.APPLICATION_MODAL );
		ChartUIUtil.bindHelp( shell,
				ChartHelpContextIds.DIALOG_DATA_SET_COLUMN_BINDING );
		ColumnBindingDialog page = new ChartColumnBindingDialog( shell );
		page.setInput( itemHandle );
		
		ExpressionProvider ep = new ExpressionProvider( itemHandle );
		ep.addFilter( new ExpressionFilter( ) {
			public boolean select( Object parentElement, Object element )
			{
				
				return !( parentElement.equals( ExpressionProvider.BIRT_OBJECTS )
						&& element instanceof IClassInfo && ( (IClassInfo) element ).getName( )
						.equals( "Total" ) ); 
			}
		} );