Module wicket.bootstrap.core
Class NotificationPanel
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.wicket.markup.html.panel.FeedbackPanel
org.apache.wicket.feedback.FencedFeedbackPanel
de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel
- All Implemented Interfaces:
Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedback,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,,Component> IQueueRegion,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
A panel that displays
NotificationMessages or FeedbackMessages
in a list view. The maximum number of messages to show can be set with
FeedbackPanel.setMaxMessages(int).- Author:
- miha
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionConstruct.NotificationPanel(String id, Component fence) Construct.NotificationPanel(String id, Component fence, IFeedbackMessageFilter filter) Construct.NotificationPanel(String id, IFeedbackMessageFilter filter) Construct. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetCSSClass(FeedbackMessage message) The amount of time to delay before automatically close all feedback messages.protected booleanprotected FeedbackMessagesModelprotected ComponentnewMessageDisplayComponent(String markupId, FeedbackMessage message) showRenderedMessages(boolean showRenderedMessages) whether to show already rendered messages or not.Methods inherited from class org.apache.wicket.feedback.FencedFeedbackPanel
onReAdd, onRemoveMethods inherited from class org.apache.wicket.markup.html.panel.FeedbackPanel
anyErrorMessage, anyMessage, anyMessage, getCurrentMessages, getFeedbackMessagesModel, getFilter, getSortingComparator, isVersioned, newMessageItem, setFilter, setMaxMessages, setSortingComparatorMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.feedback.IFeedback
beforeRenderMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
NotificationPanel
Construct.- Parameters:
id- The component id
-
NotificationPanel
Construct.- Parameters:
id- The component idfence- The component used as fence
-
NotificationPanel
Construct.- Parameters:
id- The component idfilter- the feedback message filter
-
NotificationPanel
Construct.- Parameters:
id- The component idfence- The component used as fencefilter- the feedback message filter
-
-
Method Details
-
showRenderedMessages
whether to show already rendered messages or not.- Parameters:
showRenderedMessages- true, if rendered messages should be shown- Returns:
- this instance for chaining
-
hideAfter
The amount of time to delay before automatically close all feedback messages. If Duration.NONE or value is 0, messages will not automatically close.- Parameters:
duration- The amount of time asDuration- Returns:
- this instance for chaining
-
newFeedbackMessagesModel
- Overrides:
newFeedbackMessagesModelin classFencedFeedbackPanel
-
getCSSClass
- Overrides:
getCSSClassin classFeedbackPanel
-
newMessageDisplayComponent
- Overrides:
newMessageDisplayComponentin classFeedbackPanel
-
isCloseButtonVisible
protected boolean isCloseButtonVisible()- Returns:
trueif the notification alerts should have close button (x)
-