Bug 190914 BIRT cross tab - Cube builder with multiple dataset
- create a report design with multiple datasets ( ds1, ds2, ds3 ) - Define a cube and chose one as the primary dataset ( ds1 ) - Now drag fields from ds2 to create a group hierarchy. Current behavior - User is taken to the "Link Groups" page Expectec behavior ------------------ The current behavior did make sense with the old UI. But as the UI was revised to add "Link Groups" as a new category in cube builder We should not take the user to "Link groups" page, this will confuse the user. The sequence currently agreed is user defines the dimensions ( groups ) and then defines the relation ship with Note: User can click on Link group category and define the relations ship.
UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/dialog/LevelPropertyDialog.java
dynamicViewer.setCellModifier( dynamicCellModifier );
		return contents;
	}
	/*
	 * protected void updateRadioButtonStatus( Button button ) { if ( button ==
	 * noneIntervalButton ) { noneIntervalButton.setSelection( true );
	 * intervalButton.setSelection( false ); prefixButton.setSelection( false ); }
	 * else if ( button == intervalButton ) { noneIntervalButton.setSelection(
	 * false ); intervalButton.setSelection( true ); prefixButton.setSelection(
	 * false ); } else if ( button == prefixButton ) {
	 * noneIntervalButton.setSelection( false ); intervalButton.setSelection(
	 * false ); prefixButton.setSelection( true ); } intervalRange.setEnabled(
	 * !noneIntervalButton.getSelection( ) ); intervalBaseButton.setEnabled(
	 * !noneIntervalButton.getSelection( ) ); intervalBaseText.setEnabled(
	 * intervalBaseButton.getEnabled( ) && intervalBaseButton.getSelection( ) ); }
	 */
	String[] attributeItems = new String[0];
	private void resetEditorItems( )
	{
		resetEditorItems( null );
	}
	private void resetEditorItems( String name )
	{
		List list = new ArrayList( );
		list.addAll( Arrays.asList( attributeItems ) );
		Iterator attrIter = input.attributesIterator( );
		while ( attrIter.hasNext( ) )
		{
			LevelAttributeHandle handle = (LevelAttributeHandle) attrIter.next( );
			list.remove( handle.getName( ) );