Bug 412425 - RAP: Update RAP Filechooser to 2.x

https://bugs.eclipse.org/bugs/show_bug.cgi?id=412425

Add title to RAP FileDialog.

(cherry picked from commit 79375d34e57894b6ac58d9bb1e306334128361e8)

Change-Id: I42babcccbaf5a60ffdc08c1505e39a8ee80fd062
Reviewed-on: https://git.eclipse.org/r/27963
Reviewed-by: Ken Lee <kle@bsiag.com>
Tested-by: Ken Lee <kle@bsiag.com>
diff --git a/org.eclipse.scout.rt.ui.rap.incubator.filechooser/src/org/eclipse/scout/rt/ui/rap/window/filechooser/RwtScoutFileChooser.java b/org.eclipse.scout.rt.ui.rap.incubator.filechooser/src/org/eclipse/scout/rt/ui/rap/window/filechooser/RwtScoutFileChooser.java
index 5be80ef..84f5af8 100644
--- a/org.eclipse.scout.rt.ui.rap.incubator.filechooser/src/org/eclipse/scout/rt/ui/rap/window/filechooser/RwtScoutFileChooser.java
+++ b/org.eclipse.scout.rt.ui.rap.incubator.filechooser/src/org/eclipse/scout/rt/ui/rap/window/filechooser/RwtScoutFileChooser.java
@@ -18,6 +18,7 @@
 import org.eclipse.scout.commons.logger.IScoutLogger;
 import org.eclipse.scout.commons.logger.ScoutLogManager;
 import org.eclipse.scout.rt.client.ui.basic.filechooser.IFileChooser;
+import org.eclipse.scout.rt.shared.ScoutTexts;
 import org.eclipse.scout.rt.ui.rap.IRwtEnvironment;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.FileDialog;
@@ -108,6 +109,7 @@
       LOG.info("Setting file name using IFileChooserField.getFileName() is currently possible in RAP. Operation is ignored.");
 //      dialog.setFileName(getScoutFileChooser().getFileName());
     }
+    setFileDialogTitle(dialog, getScoutFileChooser().isMultiSelect());
     dialog.open();
     String[] selectedFiles = dialog.getFileNames();
     if (selectedFiles != null && selectedFiles.length > 0) {
@@ -120,6 +122,15 @@
     return CollectionUtility.emptyArrayList();
   }
 
+  private void setFileDialogTitle(FileDialog fileDialog, boolean isMultiselect) {
+    if (isMultiselect) {
+      fileDialog.setText(ScoutTexts.get("FileChooserRAPMultipleFiles"));
+    }
+    else {
+      fileDialog.setText(ScoutTexts.get("FileChooserRAPSingleFile"));
+    }
+  }
+
   public IFileChooser getScoutFileChooser() {
     return m_scoutFileChooser;
   }