From e7b48693fa292342a04dcaf1fe1c0caf2e7e58ee Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 28 Jan 2009 13:15:02 +0000
Subject: [PATCH] Add a warning type of message pane.  It uses the warning icon and a formatted background.

---
 opends/src/guitools/org/opends/guitools/controlpanel/util/Utilities.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/opends/src/guitools/org/opends/guitools/controlpanel/util/Utilities.java b/opends/src/guitools/org/opends/guitools/controlpanel/util/Utilities.java
index b6942fd..fa6af3c 100644
--- a/opends/src/guitools/org/opends/guitools/controlpanel/util/Utilities.java
+++ b/opends/src/guitools/org/opends/guitools/controlpanel/util/Utilities.java
@@ -1445,6 +1445,31 @@
     return "<form>"+buf.toString()+"</form>";
   }
 
+
+  /**
+   * Returns the HTML representation of a warning for a given text.
+   * @param title the title.
+   * @param titleFont the font for the title.
+   * @param details the details.
+   * @param detailsFont the font to be used for the details.
+   * @return the HTML representation of a success for the given text.
+   */
+  public static String getFormattedWarning(Message title, Font titleFont,
+      Message details, Font detailsFont)
+  {
+    StringBuilder buf = new StringBuilder();
+    String space = "&nbsp;";
+    buf.append(UIFactory.getIconHtml(UIFactory.IconType.WARNING_LARGE) +
+        space + space + applyFont(title.toString(), titleFont));
+    if (details != null)
+    {
+      buf.append("<br><br>")
+      .append(applyFont(details.toString(), detailsFont));
+    }
+    return "<form>"+UIFactory.applyErrorBackgroundToHtml(buf.toString())+
+    "</form>";
+  }
+
   /**
    * Sets the not available text to a label and associates a help icon and
    * a tooltip explaining that the data is not available because the server is

--
Gitblit v1.10.0