Bug 152438 Once the focus is set in the table of the parameter dialog press any arrow key will delete one line
Description: Once the focus is set in the table of the parameter dialog, press any arrow key will delete one line. Steps to reproduce: 1. New a parameter to open parameter editor 2. Set data type as String, set display type as List Box, list of value as Static, add or import some value into the table 3. Let the table get focus, press up/down arrow key Expected result: Focus moves between lines Actual result: Press any arrow key will delete one line
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/swt/custom/TableArea.java
{
	private static final String BUTTON_NEW = "&New...";
	private static final String BUTTON_EDIT = "&Edit...";
	private static final String BUTTON_REMOVE = "&Remove";
	private static final String BUTTON_UP = "&Up";
	private static final String BUTTON_DOWN = "D&own";
	private TableViewer tableViewer;
	private ITableAreaModifier modifier;
	private Button newButton, editButton, removeButton, upButton, downButton;
	public TableArea( Composite parent, int tableStyle,
			ITableAreaModifier modifier )
	{
		super( parent, SWT.NONE );
		Assert.isNotNull( modifier );
		setLayout( UIUtil.createGridLayoutWithoutMargin( 2, false ) );
		this.modifier = modifier;
		createTableViewer( tableStyle );
		createButtonBar( );
	}
	private void createTableViewer( int tableStyle )
	{
		Table table = new Table( this, tableStyle
				| SWT.FULL_SELECTION