public class MaterialModal extends MaterialWidget implements HasType<ModalType>, HasTransition, HasDismissable, com.google.gwt.event.logical.shared.HasCloseHandlers<MaterialModal>
<m:MaterialModal ui:field="modal" type="FIXED_FOOTER" dismissable="true" inDuration="500" outDuration="800">
<m:MaterialModalContent>
<m:MaterialTitle title="Title" description="Description" />
</m:MaterialModalContent>
<m:MaterialModalFooter>
<m:MaterialButton text="Close Modal" type="FLAT"/>
</m:MaterialModalFooter>
</m:MaterialModal>
*
{
@code
@UiField
MaterialModal modal;
modal.openModal();
}
MaterialWidget.Featurecom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| Constructor and Description |
|---|
MaterialModal() |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<MaterialModal> handler) |
void |
closeModal()
Close the modal programatically.
|
void |
closeModal(boolean autoClosed)
Close the modal programatically.
|
protected void |
closeModal(com.google.gwt.dom.client.Element e,
boolean autoClosed) |
ModalType |
getType()
Gets the type of the widget.
|
boolean |
isDismissable() |
protected void |
onNativeClose(boolean autoClosed) |
void |
openModal()
Open the modal programatically
|
protected void |
openModal(com.google.gwt.dom.client.Element e,
double opacity,
boolean dismissable,
int inDuration,
int outDuration)
Open modal with additional properties
|
void |
setDismissable(boolean dismissable)
Set dismissable when swiping left / right using hammer.js.
|
void |
setInDuration(int inDuration)
Sets the In Duration of transition
|
void |
setOpacity(double opacity) |
void |
setOutDuration(int outDuration)
Sets the our duration of transition
|
void |
setType(ModalType type)
Sets the type on the widget
|
add, add, clearActiveClass, enableFeature, getBackgroundColor, getCenterOn, getCenterOnMixin, getCircleMixin, getColorsMixin, getDataAttribute, getDepth, getEnabledMixin, getFlexboxMixin, getFloat, getFloatMixin, getFocusableMixin, getFontSize, getFontSizeMixin, getFontWeight, getFontWeightMixin, getGridMixin, getHideOn, getHideOnMixin, getHoverableMixin, getId, getIdMixin, getInitialClasses, getOpacity, getScrollspy, getScrollspyMixin, getSeparatorMixin, getShadow, getShadowMixin, getShowOn, getShowOnMixin, getTabIndex, getTextAlign, getTextAlignMixin, getTextColor, getTooltip, getTooltipDelayMs, getTooltipMixin, getTooltipPosition, getTruncateMixin, getWaves, getWavesMixin, getWidth, getWidth, insert, insert, isCircle, isEnabled, isFeatureEnabled, isHoverable, isSeparator, onLoad, setAccessKey, setBackgroundColor, setBottom, setCenterOn, setCircle, setDataAttribute, setDepth, setDisplay, setEnabled, setFlex, setFlexAlignContent, setFlexAlignItems, setFlexAlignSelf, setFlexBasis, setFlexDirection, setFlexGrow, setFlexJustifyContent, setFlexOrder, setFlexShrink, setFlexWrap, setFloat, setFocus, setFontSize, setFontSize, setFontWeight, setGrid, setGwtDisplay, setHideOn, setHoverable, setId, setInitialClasses, setLayoutPosition, setLeft, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setOffset, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setRight, setScrollspy, setSeparator, setShadow, setShowOn, setTabIndex, setTextAlign, setTextColor, setTooltip, setTooltipDelayMs, setTooltipPosition, setTop, setTruncate, setVisibility, setWaves, stopTouchStartEvent, stopTouchStartEventadd, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove, removeadd, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetVisibleforEach, spliteratorpublic MaterialModal()
public void openModal()
Note: the MaterialModal component must be added to the document before calling this method. When declaring this modal on a UiBinder file, the MaterialModal is already added, but if you call it using pure Java, you must add it to a container before opening the modal. You can do it by calling, for example:
MaterialModal modal = new MaterialModal(); RootPanel.get().add(modal);
IllegalStateException - If the MaterialModal is not added to the documentprotected void openModal(com.google.gwt.dom.client.Element e, double opacity, boolean dismissable, int inDuration, int outDuration)
e - - Modal Componentopacity - - Opacity of modal backgrounddismissable - - Modal can be dismissed by clicking outside of the modalinDuration - - Transition in DurationoutDuration - - Transition out Durationprotected void onNativeClose(boolean autoClosed)
public void closeModal()
closeModal(boolean) with false as parameter.
Note: you may need to remove it MaterialModal from the document if you
are not using UiBinder. See openModal().
public void closeModal(boolean autoClosed)
Note: you may need to remove it MaterialModal from the document if you
are not using UiBinder. See openModal().
autoClosed - Flag indicating if the modal was automatically dismissedCloseEventprotected void closeModal(com.google.gwt.dom.client.Element e, boolean autoClosed)
public void setType(ModalType type)
HasTypepublic ModalType getType()
HasTypepublic void setInDuration(int inDuration)
HasTransitionsetInDuration in interface HasTransitionpublic void setOutDuration(int outDuration)
HasTransitionsetOutDuration in interface HasTransitionpublic void setDismissable(boolean dismissable)
HasDismissablesetDismissable in interface HasDismissablepublic boolean isDismissable()
isDismissable in interface HasDismissablepublic void setOpacity(double opacity)
setOpacity in interface HasOpacitysetOpacity in class MaterialWidgetpublic com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<MaterialModal> handler)
addCloseHandler in interface com.google.gwt.event.logical.shared.HasCloseHandlers<MaterialModal>Copyright © 2016. All rights reserved.