T - the type of the component extending from this classpublic abstract class BaseModal<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>> extends BaseDominoElement<elemental2.dom.HTMLDivElement,T> implements IsModalDialog<T>, Switchable<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseModal.Modal
a component that contains the modal elements
|
BaseDominoElement.ElementHandler<T>, BaseDominoElement.ResizeHandler<T>, BaseDominoElement.StyleEditor<E extends elemental2.dom.HTMLElement,T extends org.jboss.elemento.IsElement<E>>, BaseDominoElement.WavesStylerIsModalDialog.CloseHandler, IsModalDialog.ModalSize, IsModalDialog.ModalType, IsModalDialog.OpenHandler| Modifier and Type | Field and Description |
|---|---|
protected BaseModal.Modal |
modalElement |
element| Modifier and Type | Method and Description |
|---|---|
T |
addCloseListener(IsModalDialog.CloseHandler closeHandler) |
T |
addOpenListener(IsModalDialog.OpenHandler openHandler) |
T |
appendChild(org.jboss.elemento.IsElement<?> content)
Appends to the Modal body
|
T |
appendChild(elemental2.dom.Node content)
Appends to the Modal body
|
T |
appendFooterChild(org.jboss.elemento.IsElement<?> content) |
T |
appendFooterChild(elemental2.dom.Node content)
Appends to the Modal body
|
T |
centerVertically()
make the dialog show up in the center of the screen
|
T |
close()
Close and hide the dialog
|
T |
deCenterVertically()
make the dialog show up on the top of the screen
|
T |
disable() |
elemental2.dom.HTMLDivElement |
element() |
T |
enable() |
boolean |
getAutoAppendAndRemove() |
DominoElement<elemental2.dom.HTMLDivElement> |
getBodyElement() |
DominoElement<elemental2.dom.HTMLDivElement> |
getContentElement() |
DominoElement<elemental2.dom.HTMLDivElement> |
getDialogElement() |
DominoElement<elemental2.dom.HTMLDivElement> |
getFooterElement() |
DominoElement<elemental2.dom.HTMLDivElement> |
getHeaderContainerElement() |
DominoElement<elemental2.dom.HTMLHeadingElement> |
getHeaderElement() |
T |
hideFooter()
Hides the footer of the dialog
|
T |
hideHeader()
hide the header of the dialog
|
T |
hideTitle()
Hide the title of the dialog
|
boolean |
isAutoClose() |
boolean |
isAutoFocus() |
boolean |
isEnabled() |
boolean |
isModal() |
boolean |
isOpen() |
T |
large()
set the dialog size to
IsModalDialog.ModalSize.LARGE |
T |
open()
Show the dialog
|
T |
removeCloseHandler(IsModalDialog.CloseHandler closeHandler) |
T |
removeOpenHandler(IsModalDialog.OpenHandler openHandler) |
T |
setAutoAppendAndRemove(boolean autoAppendAndRemove) |
T |
setAutoClose(boolean autoClose) |
T |
setAutoFocus(boolean autoFocus) |
T |
setModal(boolean modal) |
T |
setModalColor(Color color) |
T |
setSize(IsModalDialog.ModalSize size) |
T |
setTitle(String title) |
T |
setType(IsModalDialog.ModalType type) |
T |
showFooter()
Show the footer of the dialog
|
T |
showHeader()
Show the header of the dialog
|
T |
showTitle()
Show the title of the dialog
|
T |
small()
set the dialog size to
IsModalDialog.ModalSize.SMALL |
add, add, addClickListener, addCss, addCss, addEventListener, addEventListener, addEventsListener, addHideListener, addShowListener, alignCenter, alignRight, apply, attr, blur, childNodes, clearElement, contains, contains, contains, containsCss, css, css, cssClassByIndex, cssClassesCount, cssText, elevate, elevate, firstChild, getAttachObserver, getAttribute, getBoundingClientRect, getChildElementCount, getClickableElement, getCollapsible, getCollapsibleElement, getDetachObserver, getDominoId, getElementsCount, getElevation, getFirstChild, getId, getTextContent, getTooltip, getWavesElement, hasAttribute, hasChildNodes, hasDirectChild, hide, hideOn, id, init, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, insertFirst, insertFirst, insertFirst, isAttached, isCollapsed, isDisabled, isEmptyElement, isEqualNode, isForceHidden, isHidden, isReadOnly, item, lastChild, length, onAttached, onDetached, onResize, pullLeft, pullRight, querySelector, querySelectorAll, remove, removeAttachObserver, removeAttribute, removeChild, removeChild, removeCss, removeCss, removeCssProperty, removeDetachObserver, removeEventListener, removeEventListener, removeHideListener, removeHideOn, removeShowListener, removeShowOn, removeTooltip, removeWaves, replaceCss, setAlignItems, setAttribute, setAttribute, setAttribute, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBottom, setBottom, setBoxShadow, setCollapseStrategy, setColor, setColor, setContent, setContent, setCssProperty, setCssProperty, setCursor, setCursor, setDisabled, setDisplay, setDisplay, setDropMenu, setFlex, setFloat, setFloat, setFontSize, setFontSize, setForceHidden, setHeight, setHeight, setId, setInnerHtml, setLeft, setLeft, setLineHeight, setLineHeight, setMargin, setMargin, setMarginBottom, setMarginBottom, setMarginLeft, setMarginLeft, setMarginRight, setMarginRight, setMarginTop, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setOpacity, setOpacity, setOverFlow, setOverFlow, setOverFlowY, setPadding, setPadding, setPaddingBottom, setPaddingBottom, setPaddingLeft, setPaddingLeft, setPaddingRight, setPaddingRight, setPaddingTop, setPaddingTop, setPointerEvents, setPosition, setPosition, setReadOnly, setRight, setRight, setTabIndex, setTextAlign, setTextAlign, setTextContent, setTooltip, setTooltip, setTooltip, setTooltip, setTop, setTop, setTransitionDuration, setWidth, setWidth, setZIndex, show, showOn, style, style, styler, textContent, toggleDisplay, toggleDisplay, withWaves, withWavesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisExpandedadd, add, remove, remove, removeProperty, replace, setProperty, setPropertyprotected BaseModal.Modal modalElement
public BaseModal()
public BaseModal(String title)
title - String modal header titlepublic T appendChild(elemental2.dom.Node content)
appendChild in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>appendChild in interface HasChildren<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>appendChild in class BaseDominoElement<elemental2.dom.HTMLDivElement,T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>content - Node to be appended to the componentpublic T appendChild(org.jboss.elemento.IsElement<?> content)
appendChild in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>appendChild in interface HasChildren<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>appendChild in class BaseDominoElement<elemental2.dom.HTMLDivElement,T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>content - IsElement to be appended to the componentpublic T appendFooterChild(elemental2.dom.Node content)
appendFooterChild in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>content - Node to be appended to the modal footerpublic T appendFooterChild(org.jboss.elemento.IsElement<?> content)
appendFooterChild in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>content - IsElement to be appended to the modal footerpublic T large()
IsModalDialog.ModalSize.LARGElarge in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T small()
IsModalDialog.ModalSize.SMALLsmall in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T setSize(IsModalDialog.ModalSize size)
size - IsModalDialog.ModalSizepublic T setType(IsModalDialog.ModalType type)
type - IsModalDialog.ModalTypepublic T setModalColor(Color color)
setModalColor in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>color - Color of the modal header and bodypublic T setAutoClose(boolean autoClose)
setAutoClose in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>autoClose - boolean, true to close the dialog by pressing escape keypublic T open()
open in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T close()
close in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public boolean isAutoClose()
setAutoClose(boolean)public T hideFooter()
hideFooter in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T showFooter()
showFooter in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T hideHeader()
hideHeader in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T showHeader()
showHeader in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T hideTitle()
hideTitle in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T showTitle()
showTitle in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T setTitle(String title)
setTitle in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>title - Stringpublic DominoElement<elemental2.dom.HTMLDivElement> getDialogElement()
getDialogElement in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public DominoElement<elemental2.dom.HTMLDivElement> getContentElement()
getContentElement in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public DominoElement<elemental2.dom.HTMLHeadingElement> getHeaderElement()
getHeaderElement in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public DominoElement<elemental2.dom.HTMLDivElement> getHeaderContainerElement()
getHeaderContainerElement in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public DominoElement<elemental2.dom.HTMLDivElement> getBodyElement()
getBodyElement in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public DominoElement<elemental2.dom.HTMLDivElement> getFooterElement()
getFooterElement in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public elemental2.dom.HTMLDivElement element()
element in interface org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>element in class BaseDominoElement<elemental2.dom.HTMLDivElement,T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T addOpenListener(IsModalDialog.OpenHandler openHandler)
addOpenListener in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>openHandler - IsModalDialog.OpenHandlerpublic T addCloseListener(IsModalDialog.CloseHandler closeHandler)
addCloseListener in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>closeHandler - IsModalDialog.CloseHandlerpublic T removeOpenHandler(IsModalDialog.OpenHandler openHandler)
removeOpenHandler in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>openHandler - IsModalDialog.OpenHandlerpublic T removeCloseHandler(IsModalDialog.CloseHandler closeHandler)
removeCloseHandler in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>closeHandler - IsModalDialog.CloseHandlerpublic boolean isOpen()
public T enable()
enable in interface Switchable<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>enable in class BaseDominoElement<elemental2.dom.HTMLDivElement,T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T disable()
disable in interface Switchable<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>disable in class BaseDominoElement<elemental2.dom.HTMLDivElement,T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public boolean isEnabled()
isEnabled in interface Switchable<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T setAutoAppendAndRemove(boolean autoAppendAndRemove)
setAutoAppendAndRemove in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>autoAppendAndRemove - boolean, true to automatically remove and append the modal every
time we open itpublic T centerVertically()
centerVertically in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T deCenterVertically()
deCenterVertically in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public boolean getAutoAppendAndRemove()
getAutoAppendAndRemove in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public boolean isModal()
public T setModal(boolean modal)
modal - boolean,true to make this modal show an overlay to block the content behind it
when it is openpublic boolean isAutoFocus()
isAutoFocus in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>public T setAutoFocus(boolean autoFocus)
setAutoFocus in interface IsModalDialog<T extends org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>>autoFocus - boolean, true if the modal should auto-focus first focusable element when
opened.Copyright © 2019–2022 Dominokit. All rights reserved.