Bug 137832 Need expression builder in Edit Parameter dialog
Use case: I want to a dynamic parameter for the order numbers that a user can select. However, I want to make it easy for the user to verify who the customer is that placed that order. I would therefore like to display: "10100 -- Land Toys Inc" The value column could be just the order number. Right now if I want to accomplish this, I have to do the concatenation of order number and customer name in the data set sql statement. This is ok if the data source supports this. If my data source does not then I need the expression builder for this. In addition, I would like the expression builder available for the value column as well. That will allow me to do some preprocessing before passing the value on to the data set. The workaround is that I have to directly edit the XML source to add the Javascript expression in the parameters section. It would be nice to have this as part of the GUI.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/ParameterDialog.java
{
	private static final String CHOICE_NO_DEFAULT = Messages.getString( "ParameterDialog.Choice.NoDefault" ); 
	private static final String GROUP_PROPERTIES = Messages.getString( "ParameterDialog.Group.Properties" ); 
	private static final String GROUP_MORE_OPTION = Messages.getString( "ParameterDialog.Group.MoreOption" ); 
	private static final String LABEL_NAME = Messages.getString( "ParameterDialog.Label.Name" ); 
	
	
	private static final String LABEL_DATETIME_PROMPT = "Please enter date values as: MM/DD/YYYY hh:mm:ss AM/PM"; 
	private static final String LABEL_PROMPT_TEXT = Messages.getString( "ParameterDialog.Label.PromptText" ); 
	private static final String LABEL_PARAM_DATA_TYPE = Messages.getString( "ParameterDialog.Label.DataType" ); 
	private static final String LABEL_DISPALY_TYPE = Messages.getString( "ParameterDialog.Label.DisplayType" ); 
	private static final String LABEL_DEFAULT_VALUE = Messages.getString( "ParameterDialog.Label.DefaultValue" ); 
	private static final String LABEL_HELP_TEXT = Messages.getString( "ParameterDialog.Label.HelpText" ); 
	private static final String LABEL_LIST_OF_VALUE = Messages.getString( "ParameterDialog.Label.ListOfValue" ); 	
	private static final String LABEL_VALUES = Messages.getString( "ParameterDialog.Label.Value" ); 
	private static final String LABEL_FORMAT = Messages.getString( "ParameterDialog.Label.Format" ); 
	private static final String LABEL_LIST_LIMIT = Messages.getString( "ParameterDialog.Label.Listlimit" ); 
	private static final String LABEL_NULL = Messages.getString( "ParameterDialog.Label.Null" ); 
	private static final String LABEL_SELECT_DISPLAY_TEXT = Messages.getString( "ParameterDialog.Label.SelectDisplayText" ); 
	private static final String LABEL_SELECT_VALUE_COLUMN = Messages.getString( "ParameterDialog.Label.SelectValueColumn" ); 
	private static final String LABEL_SELECT_DATA_SET = Messages.getString( "ParameterDialog.Label.SelectDataSet" ); 
	private static final String LABEL_PREVIEW = Messages.getString( "ParameterDialog.Label.Preview" ); 
	private static final String CHECKBOX_ALLOW_NULL = Messages.getString( "ParameterDialog.CheckBox.AllowNull" ); 
	private static final String CHECKBOX_ALLOW_BLANK = Messages.getString( "ParameterDialog.CheckBox.AllowBlank" ); 
	private static final String CHECKBOX_DO_NOT_ECHO = Messages.getString( "ParameterDialog.CheckBox.DoNotEchoInput" ); 
	private static final String CHECKBOX_SORT = Messages.getString( "ParameterDialog.CheckBox.Sort" ); 
	private static final String CHECKBOX_HIDDEN = Messages.getString( "ParameterDialog.CheckBox.Hidden" ); 
	private static final String BUTTON_LABEL_CHANGE_FORMAT = Messages.getString( "ParameterDialog.Button.ChangeFormat" ); 
	private static final String BUTTON_LABEL_IMPORT = Messages.getString( "ParameterDialog.Button.ImportValue" ); 
	private static final String BUTTON_LABEL_SET_DEFAULT = Messages.getString( "ParameterDialog.Button.SetDefault" );