createLabel( valueArea, null ); createPromptLine( valueArea );
	private void switchToDynamic( )	{		Composite composite = new Composite( valueArea, SWT.NONE );		GridData gd = new GridData( GridData.FILL_HORIZONTAL );		gd.horizontalSpan = 2;		composite.setLayoutData( gd );		composite.setLayout( UIUtil.createGridLayoutWithoutMargin( 3, false ) );		createLabel( composite, LABEL_SELECT_DATA_SET );		dataSetChooser = new Combo( composite, SWT.BORDER | SWT.READ_ONLY );		dataSetChooser.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		dataSetChooser.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				refreshColumns( false );			}		}		);		createDataSet = new Button( composite, SWT.PUSH );		createDataSet.setText( BUTTON_CREATE_DATA_SET );		setButtonLayoutData( createDataSet );		createDataSet.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent e )			{				new NewDataSetAction( ).run( );				refreshDataSets( );			}		} );		createLabel( composite, LABEL_SELECT_VALUE_COLUMN );		// columnChooser = new Combo( composite, SWT.BORDER | SWT.READ_ONLY );		columnChooser = new Combo( composite, SWT.BORDER | SWT.DROP_DOWN );		columnChooser.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		columnChooser.addSelectionListener( new SelectionAdapter( ) {			public void widgetDefaultSelected( SelectionEvent e )			{				updateButtons( );			}		} );		Button valueColumnExprButton = new Button( composite, SWT.PUSH );		valueColumnExprButton.setText( "..." ); //$NON-NLS-1$		valueColumnExprButton.setToolTipText( Messages.getString( "ParameterDialog.toolTipText.OpenExprButton" ) );		valueColumnExprButton.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent event )			{				ExpressionBuilder expressionBuilder = new ExpressionBuilder( getExpression( columnChooser.getText( ) ) );				expressionBuilder.setExpressionProvier( new ParameterExpressionProvider( inputParameter,						dataSetChooser.getText( ) ) );				if ( expressionBuilder.open( ) == OK )				{					setExpression( columnChooser, expressionBuilder.getResult( )							.trim( ) );				}			}		} );		// createLabel( composite, null );		createLabel( composite, LABEL_SELECT_DISPLAY_TEXT );		// displayTextChooser = new Combo( composite, SWT.BORDER | SWT.READ_ONLY		// );		displayTextChooser = new Combo( composite, SWT.BORDER | SWT.DROP_DOWN );		displayTextChooser.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		Button displayTextExprButton = new Button( composite, SWT.PUSH );		displayTextExprButton.setText( "..." ); //$NON-NLS-1$		displayTextExprButton.setToolTipText( Messages.getString( "ParameterDialog.toolTipText.OpenExprButton" ) );		displayTextExprButton.addSelectionListener( new SelectionAdapter( ) {			public void widgetSelected( SelectionEvent event )			{				ExpressionBuilder expressionBuilder = new ExpressionBuilder( getExpression( displayTextChooser.getText( ) ) );				expressionBuilder.setExpressionProvier( new ParameterExpressionProvider( inputParameter,						dataSetChooser.getText( ) ) );				if ( expressionBuilder.open( ) == OK )				{					setExpression( displayTextChooser,							expressionBuilder.getResult( ).trim( ) );				}			}		} );		// createLabel( composite, null );		createDefaultEditor( );		listLimit.setEditable( true );	}