Class 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 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
    • 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 message
      protected void log​(List<org.apache.wicket.feedback.FeedbackMessage> messages)
      Logs a list of FeedbackMessage
      protected void log​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, List<org.apache.wicket.feedback.FeedbackMessage> messages)
      Logs a list of FeedbackMessage
      protected void log​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, org.apache.wicket.feedback.FeedbackMessage message)
      Logs a FeedbackMessage
      protected void log​(org.apache.wicket.feedback.FeedbackMessage message)
      Logs a FeedbackMessage
      protected org.apache.wicket.feedback.FeedbackMessagesModel newFeedbackMessagesModel()
      Gets a new instance of the FeedbackMessagesModel to use.
      This method can be overridden to provide a IFeedbackMessageFilter
      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 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 interface org.apache.wicket.feedback.IFeedback

        beforeRender
    • 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 id
        capacity - the max capacity
    • Method Detail

      • log

        protected void log​(org.apache.wicket.feedback.FeedbackMessage message)
        Logs a FeedbackMessage
        Parameters:
        message - the FeedbackMessage
      • log

        protected final void log​(List<org.apache.wicket.feedback.FeedbackMessage> messages)
        Logs a list of FeedbackMessage
        Parameters:
        messages - the list of FeedbackMessage
      • log

        protected void log​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
                           org.apache.wicket.feedback.FeedbackMessage message)
        Logs a FeedbackMessage
        Parameters:
        message - the FeedbackMessage
        handler - the IPartialPageRequestHandler
      • log

        protected final void log​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
                                 List<org.apache.wicket.feedback.FeedbackMessage> messages)
        Logs a list of FeedbackMessage
        Parameters:
        messages - the list of FeedbackMessage
        handler - the IPartialPageRequestHandler
      • isError

        protected boolean isError​(org.apache.wicket.feedback.FeedbackMessage message)
        Indicates whether the message is an error message
        Parameters:
        message - the FeedbackMessage
        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 - the IPartialPageRequestHandler
      • onBeforeRender

        protected void onBeforeRender()
        Overrides:
        onBeforeRender in class org.apache.wicket.Component
      • onDetach

        protected void onDetach()
        Overrides:
        onDetach in class org.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 a IFeedbackMessageFilter
        Returns:
        a new FeedbackMessagesModel