Bug 193675 Crosstab border doesn't refresh correctly when undo delete predefined style operation
Add a predefined style "crosstab "in report design, set some border styles, drag a crosstab to layout, it will apply the style automatically. Then delete the predefined style, crosstab is refreshed correctly in layout, but if undo this operation, crosstab doens't refesh corrently. This is because the border layer for crosstab is not updated correctly when refresh figure. The resolution is we trigger a relayout after refresh figure to update border data correctly.
xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/internal/ui/editors/editparts/CrosstabTableEditPart.java
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
import org.eclipse.swt.graphics.Image;
/**
 * Crosstab item editpart.The modle is extended handle.
 */
public class CrosstabTableEditPart extends AbstractTableEditPart implements PropertyChangeListener
{
	public static final String CELL_HANDLE_LAYER = "Cell handles layer"; 
	
	private static final String GUIDEHANDLE_TEXT = Messages.getString( "CrosstabTableEditPart.GuideText");
	
	protected static final String AGGREGATE_ON_ROW = "Aggregate On Row";
	protected static final String AGGREGATE_ON_COLUMN = "Aggregate On Column";
	
	private static final double LEFT = 30.0;
	private static final double RIGHT = 100.0 - LEFT;
	private static final int DEFAULT_HEIGHT = 23;
	private static final int BIG_DEFAULT_HEIGHT = 85;
	CrosstabHandleAdapter adapter;
	private boolean isReload = false;
	
	/**
	 * Constructor
	 */
	public CrosstabTableEditPart( )
	{
		super( null );
	}
	/**
	 * Constructor