Bug 102436 Date/time value not stored correctly in report design
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/ParameterDialog.java
private void refreshDataSets( )
	{
		String selectedDataSetName = dataSetChooser.getText( );
		String[] oldList = dataSetChooser.getItems( );
		ArrayList avaiableList = new ArrayList( );
		for ( Iterator iter = SessionHandleAdapter.getInstance( )
				.getReportDesignHandle( )
				.getVisibleDataSets( )
				.iterator( ); iter.hasNext( ); )
		{
			DataSetHandle dataSet = (DataSetHandle) iter.next( );
			if ( !dataSet.parametersIterator( ).hasNext( ) )
			{
				avaiableList.add( dataSet.getQualifiedName( ) );
			}
		}
		String[] newList = (String[]) avaiableList.toArray( new String[]{} );
		if ( oldList.length != newList.length )
		{
			dataSetChooser.setItems( newList );
			if ( StringUtil.isBlank( selectedDataSetName ) )
			{
				dataSetChooser.select( 0 );
				refreshColumns( false );
			}
			else
			{
				dataSetChooser.setText( selectedDataSetName );
			}
		}