Class FeedbackConsole
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- com.googlecode.wicket.kendo.ui.console.AbstractConsole
-
- com.googlecode.wicket.kendo.ui.console.FeedbackConsole
-
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedback
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class FeedbackConsole extends AbstractConsole implements org.apache.wicket.feedback.IFeedback
Provides a Kendo UI feedback console widget
Note about the capacity: the capacity allows to define a maximum number of messages.
Elder messages will be automatically removed from the model object on insertion.
However, this is only reflected when the component is (re-)rendered (onBeforeRender()
has to be invoked)- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.googlecode.wicket.kendo.ui.console.AbstractConsole
consoleBehavior
-
-
Constructor Summary
Constructors Constructor Description FeedbackConsole(String id)
Constructor with a default capacity (ConsoleMessages.CAPACITY
)FeedbackConsole(String id, int capacity)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isError(org.apache.wicket.feedback.FeedbackMessage message)
Indicates whether the message is an error messageprotected void
log(List<org.apache.wicket.feedback.FeedbackMessage> messages)
Logs a list ofFeedbackMessage
protected void
log(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, List<org.apache.wicket.feedback.FeedbackMessage> messages)
Logs a list ofFeedbackMessage
protected void
log(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, org.apache.wicket.feedback.FeedbackMessage message)
Logs aFeedbackMessage
protected void
log(org.apache.wicket.feedback.FeedbackMessage message)
Logs aFeedbackMessage
protected org.apache.wicket.feedback.FeedbackMessagesModel
newFeedbackMessagesModel()
Gets a new instance of the FeedbackMessagesModel to use.
This method can be overridden to provide aIFeedbackMessageFilter
protected void
onBeforeRender()
protected void
onDetach()
protected void
onInitialize()
void
refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Refreshes the console with the current feedback messages-
Methods inherited from class com.googlecode.wicket.kendo.ui.console.AbstractConsole
clear, format, getModelObject, log, log, newConsoleBehavior
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods 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, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, 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, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
FeedbackConsole
public FeedbackConsole(String id)
Constructor with a default capacity (ConsoleMessages.CAPACITY
)- Parameters:
id
- the markup id
-
FeedbackConsole
public FeedbackConsole(String id, int capacity)
Constructor- Parameters:
id
- the markup idcapacity
- the max capacity
-
-
Method Detail
-
log
protected void log(org.apache.wicket.feedback.FeedbackMessage message)
Logs aFeedbackMessage
- Parameters:
message
- theFeedbackMessage
-
log
protected final void log(List<org.apache.wicket.feedback.FeedbackMessage> messages)
Logs a list ofFeedbackMessage
- Parameters:
messages
- the list ofFeedbackMessage
-
log
protected void log(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, org.apache.wicket.feedback.FeedbackMessage message)
Logs aFeedbackMessage
- Parameters:
message
- theFeedbackMessage
handler
- theIPartialPageRequestHandler
-
log
protected final void log(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, List<org.apache.wicket.feedback.FeedbackMessage> messages)
Logs a list ofFeedbackMessage
- Parameters:
messages
- the list ofFeedbackMessage
handler
- theIPartialPageRequestHandler
-
isError
protected boolean isError(org.apache.wicket.feedback.FeedbackMessage message)
Indicates whether the message is an error message- Parameters:
message
- theFeedbackMessage
- Returns:
- true or false
-
refresh
public void refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Refreshes the console with the current feedback messages- Parameters:
handler
- theIPartialPageRequestHandler
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classAbstractConsole
-
onBeforeRender
protected void onBeforeRender()
- Overrides:
onBeforeRender
in classorg.apache.wicket.Component
-
onDetach
protected void onDetach()
- Overrides:
onDetach
in classorg.apache.wicket.MarkupContainer
-
newFeedbackMessagesModel
protected org.apache.wicket.feedback.FeedbackMessagesModel newFeedbackMessagesModel()
Gets a new instance of the FeedbackMessagesModel to use.
This method can be overridden to provide aIFeedbackMessageFilter
- Returns:
- a new
FeedbackMessagesModel
-
-