Bug 190957 The cancel button in group level dialog in cube take no effect[1101]
Description: The cancel button in group level dialog in cube take no effect[1101] Build number: 2.2.0.v20070605-0630 Steps to reproduce: 1, New a cube 2, New a level 3, Do some operations on the level 4, Click cancel button Expected result: The cancel button can take effect to cancel all the operations Actual result: The cancel button take no effect and all the operations have done
UI/org.eclipse.birt.report.designer.ui.cubebuilder/src/org/eclipse/birt/report/designer/ui/cubebuilder/page/CubeGroupContent.java
SessionHandleAdapter.getInstance( )
													.getCommandStack( )
													.rollback( );
											if ( element instanceof VirtualField
													&& ( (VirtualField) element ).getType( )
															.equals( VirtualField.TYPE_DIMENSION ) )
											{
												boolean hasExecuted = OlapUtil.enableDrop( dimension );
												if ( hasExecuted )
												{
													UIHelper.dropDimensionProperties( dimension );
													new DeleteCommand( dimension ).execute( );
													refresh( );
													return;
												}
											}
										}
										else
											SessionHandleAdapter.getInstance( )
													.getCommandStack( )
													.commit( );
										
									}
									else
									{
										TabularLevelHandle level = DesignElementFactory.getInstance( )
												.newTabularLevel( dimension,
														dataField.getColumnName( ) );
										level.setColumnName( dataField.getColumnName( ) );
										level.setDataType( dataField.getDataType( ) );