diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/InfoBox.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/InfoBox.java index 130fe1855337af9a9173688d36b131afde1d4ed0..e502f6c2520f847b9fbdd91235e85a1d83a9120f 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/InfoBox.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/InfoBox.java @@ -136,6 +136,7 @@ public final class InfoBox extends Composite implements IInfoHandler @Override public void displayInfo(List<? extends IMessageElement> elements) { + stopProgress(); setInfoBoxStyle(InfoType.INFO); boolean nonHtmlMessageElements = containsNonHtmlMessageElements(elements); int currentLength = 0; @@ -225,11 +226,7 @@ public final class InfoBox extends Composite implements IInfoHandler */ public final void display(final String text, final InfoType type) { - if (progressTimer != null) - { - progressTimer.cancel(); - progressTimer = null; - } + stopProgress(); if (StringUtils.isBlank(text) == false) { setInfoBoxStyle(type); @@ -247,6 +244,15 @@ public final class InfoBox extends Composite implements IInfoHandler } } + private void stopProgress() + { + if (progressTimer != null) + { + progressTimer.cancel(); + progressTimer = null; + } + } + private void setHtmlMessage(String messageElement) { message.removeAll(); @@ -262,11 +268,7 @@ public final class InfoBox extends Composite implements IInfoHandler */ public final void reset() { - if (progressTimer != null) - { - progressTimer.cancel(); - progressTimer = null; - } + stopProgress(); // Make placeholder invisible. Style mainPanelStyle = mainPanel.getElement().getStyle();