Bug 127354 For template, relative path to template image does not work
Steps to reproduce: 1. Create a new template. 2. In the wizard, in Template Image, type a relative path to an image. For example, use an image in the project directory in which you are creating the template. Expected: It works. Actual: Error "Image file '<file name>' does not exist" shows in the UI. If you go ahead and create the template anyway, you cannot publish to the template folder, because Finish is not enabled.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/ImageBuilder.java
private static final String DLG_ENTER_URI_LABEL = Messages.getString( "ImageBuilder.Label.EnterUri" ); 
	private static final String DLG_EMBEDDED_IMAGE_LABEL = Messages.getString( "ImageBuilder.Label.EmbededImage" ); 
	private static final String DLG_URI_LABEL = Messages.getString( "ImageBuilder.Label.URI" ); 
	private static final String DLG_SELECT_PICTURE_LABEL = Messages.getString( "ImageBuilder.Label.SelectFrom" ); 
	private static final String DLG_INSERT_BUTTON_MSG = Messages.getString( "ImageBuilder.Button.Insert" ); 
	public static final String DLG_TITLE_NEW = Messages.getString( "ImageBuilder.DialogTitle.New" ); 
	public static final String DLG_TITLE_EDIT = Messages.getString( "ImageBuilder.DialogTitle.Edit" ); 
	
	
	
	private static final String DLG_TITLE_IMPORT_FAIL = Messages.getString( "ImageBuilder.DialogTitle.ImportFailed" ); 
	private static final String DLG_TITLE_LOADING_FAIL = Messages.getString( "ImageBuilder.DialogTitle.LoadingFailed" ); 
	private static final String DLG_ERROR_MSG_LOADING_FAIL = Messages.getString( "ImageBuilder.ErrorMessage.LoadingFailed" ); 
	private static final String DLG_ERROR_MSG_FILE_EXISTS = Messages.getString( "ImageBuilder.ErrorMessage.FileLoaded" ); 
	private ImageHandle inputImage;
	private Button embedded, uri, previewButton, dynamic, bindingButton;
	private Composite inputArea;
	private ImageCanvas previewCanvas;
	private Text uriEditor;
	private List embeddedImageList;
	final private static int URI_TYPE = 0;
	final private static int EMBEDDED_TYPE = 1;
	final private static int BLOB_TYPE = 2;
	private int selectedType = -1;
	private java.util.List dataSetList = new ArrayList( );
	/**
	 * The constructor.
	 * 
	 * @param parentShell
	 */