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
refreshBorder( getCrosstabHandleAdapter( ).getDesignElementHandle( ),
				(BaseBorder) getFigure( ).getBorder( ) );
		refreshBackground( getCrosstabHandleAdapter( ).getDesignElementHandle( ) );
		
		refreshMargin( );
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure()
	 */
	protected IFigure createFigure( )
	{
		TableFigure viewport = new TableFigure( );
		viewport.setOpaque( false );
		innerLayers = new FreeformLayeredPane( );
		createLayers( innerLayers );
		viewport.setContents( innerLayers );
		return viewport;
	}
	/**
	 * Creates the top-most set of layers on the given layered pane.
	 * 
	 * @param layeredPane
	 *            the parent for the created layers
	 */
	protected void createLayers( LayeredPane layeredPane )
	{
		Figure figure = new FreeformLayer( );
		figure.setOpaque( false );