Bug 189832 Change xtab binding should process the existed binding.[1102]
Description: Change xtab binding should process the existed binding. Build number:2.2.0.v200705300630 Steps to reproduce: 1. New a cube and a crosstab. 2. Drag measure and dimension from cube to crosstab. 3. In Property Editor, change xtab binding cube to none. Expected result: A dialog should pop up to ask how to process the old binding as table does. Actual result: Nothing happens. Error log:N/A
xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/ui/views/attributes/page/CrosstabBindingPage.java
{
	protected void applyCustomSections( )
	{
		IDescriptorProvider cubeProvider = new CrosstabSimpleComboPropertyDescriptorProvider( IReportItemModel.CUBE_PROP,
				ReportDesignConstants.EXTENDED_ITEM );
		CrosstabSimpleComboSection cubeSection = new CrosstabSimpleComboSection( cubeProvider.getDisplayName( ),
				getSectionContainer( ),
				true );
		cubeSection.setProvider( cubeProvider );
		cubeSection.setWidth( 280 );
		cubeSection.setGridPlaceholder( 2, true );
		addSection( PageSectionId.BINDING_DATASET, cubeSection );
		AggregateOnBindingsFormHandleProvider dataSetFormProvider = new AggregateOnBindingsFormHandleProvider( );
		( (FormSection) getSection( PageSectionId.BINDING_DATASET_FORM ) ).setCustomForm( new AggregateOnBindingsFormDescriptor( true ) {
			public Control createControl( Composite parent )
			{
				Control control = super.createControl( parent );
				btnRefresh.setVisible( false );
				return control;
			}
		} );
		( (FormSection) getSection( PageSectionId.BINDING_DATASET_FORM ) ).setProvider( dataSetFormProvider );
	}
}