From 6d75cff85d0134f1e59a44fe279c012d523c509f Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 25 Jun 2009 05:15:17 +0000
Subject: [PATCH] Fix for issue 3464 (Install summary screen cut-off) Add some word break tags (<wbr>) to the install paths that are displayed in the summary to force some wrapping.

---
 opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java b/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
index 352afdf..cc420a8 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -2064,15 +2064,18 @@
         getFormattedSummary(INFO_SUMMARY_CANCELING.get()));
 
     Installation installation = getInstallation();
-    String cmd = getPath(installation.getControlPanelCommandFile());
+    String cmd = Utils.addWordBreaks(
+        getPath(installation.getControlPanelCommandFile()), 60, 5);
     cmd = UIFactory.applyFontToHtml(cmd, UIFactory.INSTRUCTIONS_MONOSPACE_FONT);
+    String formattedPath = Utils.addWordBreaks(
+        formatter.getFormattedText(
+            Message.raw(getPath(new File(getInstancePath())))).toString(),
+            60, 5);
     Message successMessage = Utils.getCustomizedObject(
         "INFO_SUMMARY_INSTALL_FINISHED_SUCCESSFULLY",
         INFO_SUMMARY_INSTALL_FINISHED_SUCCESSFULLY.get(
-            formatter.getFormattedText(
-                Message.raw(getPath(new File(getInstancePath())))),
-                INFO_GENERAL_SERVER_STOPPED.get(),
-                cmd), Message.class);
+            formattedPath, INFO_GENERAL_SERVER_STOPPED.get(),
+            cmd), Message.class);
     hmSummary.put(InstallProgressStep.FINISHED_SUCCESSFULLY,
             getFormattedSuccess(successMessage));
     hmSummary.put(InstallProgressStep.FINISHED_CANCELED,
@@ -2092,7 +2095,9 @@
   {
    Installation installation = getInstallation();
    String cmd = getPath(installation.getControlPanelCommandFile());
-   cmd = UIFactory.applyFontToHtml(cmd, UIFactory.INSTRUCTIONS_MONOSPACE_FONT);
+   cmd = Utils.addWordBreaks(
+       UIFactory.applyFontToHtml(cmd, UIFactory.INSTRUCTIONS_MONOSPACE_FONT),
+       60, 5);
    Message status;
    if (installation.getStatus().isServerRunning())
    {
@@ -2102,11 +2107,13 @@
    {
      status = INFO_GENERAL_SERVER_STOPPED.get();
    }
+   String formattedPath = Utils.addWordBreaks(
+   formatter.getFormattedText(
+       Message.raw(getPath(new File(getInstancePath())))).toString(),
+       60, 5);
    Message successMessage = Utils.getCustomizedObject(
        "INFO_SUMMARY_INSTALL_FINISHED_SUCCESSFULLY",
-       INFO_SUMMARY_INSTALL_FINISHED_SUCCESSFULLY.get(
-           formatter.getFormattedText(
-               Message.raw(getPath(new File(getInstancePath())))),
+       INFO_SUMMARY_INSTALL_FINISHED_SUCCESSFULLY.get(formattedPath,
            status,
            cmd), Message.class);
     hmSummary.put(InstallProgressStep.FINISHED_SUCCESSFULLY,

--
Gitblit v1.10.0