public class MessagePanel extends Composite implements HasText
Styled widget for displaying various types of messages in a panel.
Currently has support for success, error, and warning messages. Can also display a specially-formatted detailed message in each case.
This widget should be used for most user-feedback such as:
messagePanel.showSuccess("Save successful")
messagePanel.showError("Save failed", caught.getMessage())
messagePanel.showWarning("Warning", "Changing the values below will...")
UIBinder example:
<ems:MessagePanel message="Warning" messageType="WARNING"> Changing the values below will... </ems:MessagePanel>
Modifier and Type | Class and Description |
---|---|
static interface |
MessagePanel.MessagePanelStyle |
static class |
MessagePanel.MessageType |
static interface |
MessagePanel.Resources |
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
DEBUG_ID_PREFIX
Constructor and Description |
---|
MessagePanel() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
String |
getMessage() |
String |
getText() |
void |
setMessage(String message) |
void |
setMessageType(MessagePanel.MessageType messageType) |
void |
setText(String detailedMessage) |
void |
showError(String message) |
void |
showError(String message,
String detailedMessage) |
void |
showSuccess(String message) |
void |
showSuccess(String message,
String detailedMessage) |
void |
showWarning(String message) |
void |
showWarning(String message,
String detailedMessage) |
claimElement, initializeClaimedElement, isAttached, onBrowserEvent, render, render
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, fireEvent, getLayoutData, getParent, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
public void showError(String message)
public void showSuccess(String message)
public void showWarning(String message)
public String getMessage()
public void setMessage(String message)
public void setMessageType(MessagePanel.MessageType messageType)
public void clear()