Bug 202762 [Regression] Report parameter does not work correctly when the type or the data entered is wrong [0705]
Description: Report parameter does not work correctly when the type or the data entered is wrong. Build number: 2.2.1.v20070910-0630 Steps to reproduce: 1. New a report with a parameter and set type to integer. 2. Preview and input "abc" and click OK. 3. Preview again and click OK. Expected result: 1. Exception should pops up when preview for the fist time to indicate the type of the data entered is wrong. 2. Preview works correctly for the second preview. Actual result: 1. No exception for the first preview and change from preview tab back to Layout tab. 2. Dialogue pops up says "New Parameter is required" for the second preview. Error log: N/A
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/actionhandler/BirtCacheParameterActionHandler.java
}
		
		SessionHandle sessionHandle = new DesignEngine( null )
				.newSessionHandle( ULocale.US );
		File configFile = new File( configFileName );
		
		if ( configFile != null && configFile.exists( ) && configFile.isFile( ) )
		{
			configFile.delete( );
		}
		
		ReportDesignHandle handle = sessionHandle.createDesign( );
		
		String displayTextParam = null;
		List locs = new ArrayList( );
		Map params = new HashMap( );
		Oprand[] op = this.operation.getOprand( );
		if ( op != null )
		{
			for ( int i = 0; i < op.length; i++ )
			{
				ConfigVariable configVar = new ConfigVariable( );
				String paramName = op[i].getName( );
				String paramValue = op[i].getValue( );
				if ( paramName == null || paramValue == null )
					continue;
				if ( paramName
						.equalsIgnoreCase( ParameterAccessor.PARAM_ISLOCALE ) )
				{