Bug 189829 Problem with "Select Value" in "Edit Filter Condition" dialog of Crosstab[1102]
Description: The double quotation mark is missed when choose a string value from "Select Value" in "Edit Filter Condtion" dialog. Build verison:2.2.0.v20070530-0630 Steps to reproduce: 1. Create a sample datasource and dataset. Bind with a cube. 2. Create a crosstab in the layout, set "Filters" on property editor view. In the "Edit Filter Condition" dialog, use "Select Value" to choose a string type value from dataset. Exception throws out when preview. 3. But if add double quotation mark on the value, preview is ok. Expected Result: Double quotation mark will be added automatically on the string type value.
xtab/org.eclipse.birt.report.item.crosstab.ui/src/org/eclipse/birt/report/item/crosstab/ui/views/dialogs/CrosstabFilterConditionBuilder.java
* @param title
	 */
	public CrosstabFilterConditionBuilder( Shell parentShell, String title,
			String message )
	{
		super( parentShell, title, message );
	}
	protected void createFilterConditionContent( Composite innerParent )
	{
		Composite groupLevelParent = new Composite( innerParent, SWT.NONE );
		groupLevelParent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
		GridLayout glayout = new GridLayout( 2, false );
		groupLevelParent.setLayout( glayout );
		Label lbGroupLevel = new Label( groupLevelParent, SWT.NONE );
		lbGroupLevel.setText( Messages.getString( "CrosstabSortKeyBuilder.Label.SelColumnMemberValue" ) ); 
		comboGroupLevel = new Combo( groupLevelParent, SWT.READ_ONLY
				| SWT.BORDER );
		GridData gdata = new GridData( );
		gdata.widthHint = 150;
		comboGroupLevel.setLayoutData( gdata );
		getLevels( );
		String groupLeveNames[] = (String[]) groupLevelNameList.toArray( new String[groupLevelNameList.size( )] );
		comboGroupLevel.setItems( groupLeveNames );
		comboGroupLevel.addListener( SWT.Selection, ComboGroupLeveModify );
		Composite condition = new Composite( innerParent, SWT.NONE );
		condition.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );
		glayout = new GridLayout( 4, false );
		condition.setLayout( glayout );
		Label lb = new Label( condition, SWT.NONE );
		lb.setText( Messages.getString( "FilterConditionBuilder.text.Condition" ) );