Bug 194161 Have not removed the measure binding column when hide the measure[1102]
Description: Have not removed the measure binding column when hide the measure[1102] Step: 1.New a datasource, dataset 2.New a data cube 3.Add a cross table, drop the group and measure into the cross table 4.Right click on measure in cross table and select Show/Hide Measure 5.Untick the measure and press OK Actual result: The measure binding column has not removed. When preview it will pop up an error. Exception result: Remove the binding column
xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/model/CrosstabAdaptUtil.java
return (MeasureViewHandle) handle;
			}
			handle = handle.getContainer( );
		}
		return null;
	}
	public static void processInvaildBindings( CrosstabReportItemHandle handle )
	{
		processInvaildBindings( handle, true );
	}
	public static void processInvaildBindings( CrosstabReportItemHandle handle,
			boolean isLevelRemoved )
	{
		if ( CrosstabPlugin.getDefault( )
				.getPluginPreferences( )
				.getBoolean( CrosstabPlugin.PREFERENCE_AUTO_DEL_BINDINGS )
				&& isLevelRemoved )
		{
			MessageDialogWithToggle msgDlg = MessageDialogWithToggle.openYesNoQuestion( UIUtil.getDefaultShell( ),
					Messages.getString( "DeleteBindingDialog.Title" ), 
					Messages.getString( "DeleteBindingDialog.Message" ), 
					Messages.getString( "DeleteBindingDialog.ToggleMessage" ), 
					!CrosstabPlugin.getDefault( )
							.getPluginPreferences( )
							.getBoolean( CrosstabPlugin.PREFERENCE_AUTO_DEL_BINDINGS ),
					null,
					null );
			if ( msgDlg.getReturnCode( ) == IDialogConstants.YES_ID )
			{
				removeInvalidBindings( handle );