public abstract class AbstractUIContext extends Object implements UiContext
UiContext
. Delegates method calls to OverlayPresenter
.OverlayLayer.ModalityDomain, OverlayLayer.ModalityLevel
Constructor and Description |
---|
AbstractUIContext() |
Modifier and Type | Method and Description |
---|---|
protected abstract OverlayPresenter |
initializeOverlayPresenter() |
void |
openAlert(MessageStyleType type,
String title,
String body,
String okButton,
AlertCallback callback)
Opens an alert dialog of given
type , with given title and body. |
void |
openAlert(MessageStyleType type,
String title,
View body,
String okButton,
AlertCallback callback)
Opens an alert dialog of given
type , with given title and body. |
void |
openAlert(MessageStyleType type,
View body,
String okButton,
AlertCallback callback)
Opens an alert dialog of given
type , with given body but with empty title. |
void |
openConfirmation(MessageStyleType type,
String title,
String body,
String confirmButton,
String cancelButton,
boolean cancelIsDefault,
ConfirmationCallback callback)
Opens a confirmation dialog of given
type , with given title and body. |
void |
openConfirmation(MessageStyleType type,
String title,
View body,
String confirmButton,
String cancelButton,
boolean cancelIsDefault,
ConfirmationCallback callback)
Opens a confirmation dialog of given
type , with given title and body. |
void |
openConfirmation(MessageStyleType type,
View body,
String confirmButton,
String cancelButton,
boolean cancelIsDefault,
ConfirmationCallback callback)
Opens a confirmation dialog of given
type , with given body but with empty title. |
void |
openNotification(MessageStyleType type,
boolean doesTimeout,
String title)
Notification indicator is a message banner that only shows a message to user.
|
void |
openNotification(MessageStyleType type,
boolean doesTimeout,
String title,
String linkText,
NotificationCallback cb)
Notification indicator is a message banner that only shows a message to user.
|
void |
openNotification(MessageStyleType type,
boolean doesTimeout,
View viewToShow)
Notification indicator is a message banner that only shows a message to user.
|
OverlayCloser |
openOverlay(View view)
Open an Overlay on top of the OverlayLayer implementer.
|
OverlayCloser |
openOverlay(View view,
OverlayLayer.ModalityLevel modalityLevel)
Open an Overlay on top of the OverlayLayer implementer.
|
protected abstract OverlayPresenter initializeOverlayPresenter()
public OverlayCloser openOverlay(View view)
OverlayLayer
openOverlay
in interface OverlayLayer
view
- View of the component to be displayed modally.public OverlayCloser openOverlay(View view, OverlayLayer.ModalityLevel modalityLevel)
OverlayLayer
openOverlay
in interface OverlayLayer
modalityLevel
- Modality levelpublic void openAlert(MessageStyleType type, View body, String okButton, AlertCallback callback)
OverlayLayer
type
, with given body but with empty title.openAlert
in interface OverlayLayer
type
- the message level, i.e. INFO, WARNING or ERRORbody
- the alert dialog's body as a magnolia View
; alternatively one may wrap any Vaadin component as a View using ViewAdapter
okButton
- the OK button textcallback
- the callback to execute when the OK button is pressed, or when the dialog is closedpublic void openAlert(MessageStyleType type, String title, String body, String okButton, AlertCallback callback)
OverlayLayer
type
, with given title and body.openAlert
in interface OverlayLayer
type
- the message level, i.e. INFO, WARNING or ERRORtitle
- the alert dialog's titlebody
- the alert dialog's text bodyokButton
- the OK button textcallback
- the callback to execute when the OK button is pressed, or when the dialog is closedpublic void openAlert(MessageStyleType type, String title, View body, String okButton, AlertCallback callback)
OverlayLayer
type
, with given title and body.openAlert
in interface OverlayLayer
type
- the message level, i.e. INFO, WARNING or ERRORtitle
- the alert dialog's titlebody
- the alert dialog's body as a magnolia View
; alternatively one may wrap any Vaadin component as a View using ViewAdapter
okButton
- the OK button textcallback
- the callback to execute when the OK button is pressed, or when the dialog is closedpublic void openConfirmation(MessageStyleType type, View body, String confirmButton, String cancelButton, boolean cancelIsDefault, ConfirmationCallback callback)
OverlayLayer
type
, with given body but with empty title.openConfirmation
in interface OverlayLayer
type
- the message level, i.e. INFO, WARNING or ERRORbody
- the confirmation dialog's body as a magnolia View
; alternatively one may wrap any Vaadin component as a View using ViewAdapter
confirmButton
- the confirm button textcancelButton
- the cancel button textcancelIsDefault
- whether the cancel button should be focused by defaultcallback
- the callback to execute when any button is pressed, or when the dialog is closedpublic void openConfirmation(MessageStyleType type, String title, String body, String confirmButton, String cancelButton, boolean cancelIsDefault, ConfirmationCallback callback)
OverlayLayer
type
, with given title and body.openConfirmation
in interface OverlayLayer
type
- the message level, i.e. INFO, WARNING or ERRORtitle
- the confirmation dialog's titlebody
- the confirmation dialog's body textconfirmButton
- the confirm button textcancelButton
- the cancel button textcancelIsDefault
- whether the cancel button should be focused by defaultcallback
- the callback to execute when any button is pressed, or when the dialog is closedpublic void openConfirmation(MessageStyleType type, String title, View body, String confirmButton, String cancelButton, boolean cancelIsDefault, ConfirmationCallback callback)
OverlayLayer
type
, with given title and body.openConfirmation
in interface OverlayLayer
type
- the message level, i.e. INFO, WARNING or ERRORtitle
- the confirmation dialog's titlebody
- the confirmation dialog's body as a magnolia View
; alternatively one may wrap any Vaadin component as a View using ViewAdapter
confirmButton
- the confirm button textcancelButton
- the cancel button textcancelIsDefault
- whether the cancel button should be focused by defaultcallback
- the callback to execute when any button is pressed, or when the dialog is closedpublic void openNotification(MessageStyleType type, boolean doesTimeout, View viewToShow)
OverlayLayer
openNotification
in interface OverlayLayer
viewToShow
- Content to show as View.public void openNotification(MessageStyleType type, boolean doesTimeout, String title)
OverlayLayer
openNotification
in interface OverlayLayer
title
- Content to show as string.public void openNotification(MessageStyleType type, boolean doesTimeout, String title, String linkText, NotificationCallback cb)
OverlayLayer
openNotification
in interface OverlayLayer
title
- Content to show as string.linkText
- Text to show in a link button.cb
- Callback for when user clicks on link.Copyright © 2015 Magnolia International Ltd.. All rights reserved.