Class KendoFeedbackPanel

  • All Implemented Interfaces:
    com.googlecode.wicket.jquery.core.IJQueryWidget, 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.IGenericComponent<List<org.apache.wicket.feedback.FeedbackMessage>,​KendoFeedbackPanel>, 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 KendoFeedbackPanel
    extends org.apache.wicket.markup.html.WebMarkupContainer
    implements com.googlecode.wicket.jquery.core.IJQueryWidget, org.apache.wicket.feedback.IFeedback, org.apache.wicket.IGenericComponent<List<org.apache.wicket.feedback.FeedbackMessage>,​KendoFeedbackPanel>
    Provides a FeedbackPanel customized with the Kendo UI theme
    Author:
    Sebastien Briquet - sebfz1
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget

        com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.googlecode.wicket.jquery.core.Options options  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected CharSequence escape​(CharSequence message, String level)
      Calls Strings.escapeMarkup(CharSequence, boolean, boolean) by default, if Component.getEscapeModelStrings() returns true
      This can be overridden to provide additional escaping
      void hide​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
      Hides all notifications
      protected org.apache.wicket.model.IModel<?> initModel()  
      protected org.apache.wicket.feedback.FeedbackMessagesModel newFeedbackMessagesModel​(org.apache.wicket.feedback.IFeedbackMessageFilter filter)
      Gets a new instance of the FeedbackMessagesModel to use.
      NotificationBehavior newWidgetBehavior​(String selector)  
      void onBeforeRender​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)  
      void onConfigure​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)  
      protected void onInitialize()  
      void refresh​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
      Refreshes the KendoFeedbackPanel.
      void refresh​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler, Boolean hide)
      Refreshes the KendoFeedbackPanel.
      • 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, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, 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, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, 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
      • Methods inherited from interface org.apache.wicket.IGenericComponent

        getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
    • Field Detail

      • options

        protected final com.googlecode.wicket.jquery.core.Options options
    • Constructor Detail

      • KendoFeedbackPanel

        public KendoFeedbackPanel​(String id)
        Constructor
        Parameters:
        id - the markup id
      • KendoFeedbackPanel

        public KendoFeedbackPanel​(String id,
                                  org.apache.wicket.MarkupContainer container)
        Constructor
        Parameters:
        id - the markup id
        container - the container that message reporters must be a child of
      • KendoFeedbackPanel

        public KendoFeedbackPanel​(String id,
                                  org.apache.wicket.feedback.IFeedbackMessageFilter filter)
        Constructor
        Parameters:
        id - the markup id
        filter - the IFeedbackMessageFilter
      • KendoFeedbackPanel

        public KendoFeedbackPanel​(String id,
                                  com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        options - the Options
      • KendoFeedbackPanel

        public KendoFeedbackPanel​(String id,
                                  org.apache.wicket.MarkupContainer container,
                                  com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        container - the container that message reporters must be a child of
        options - the Options
      • KendoFeedbackPanel

        public KendoFeedbackPanel​(String id,
                                  org.apache.wicket.feedback.IFeedbackMessageFilter filter,
                                  com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        filter - the IFeedbackMessageFilter
        options - the Options
    • Method Detail

      • initModel

        protected org.apache.wicket.model.IModel<?> initModel()
        Overrides:
        initModel in class org.apache.wicket.Component
      • escape

        protected CharSequence escape​(CharSequence message,
                                      String level)
        Calls Strings.escapeMarkup(CharSequence, boolean, boolean) by default, if Component.getEscapeModelStrings() returns true
        This can be overridden to provide additional escaping
        Parameters:
        message - the message to format
        level - the level, ie: info, success, warning, error
        Returns:
        the escaped markup
        See Also:
        Component.setEscapeModelStrings(boolean)
      • refresh

        public final void refresh​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
        Refreshes the KendoFeedbackPanel.
        Parameters:
        handler - the IPartialPageRequestHandler
      • refresh

        public final void refresh​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
                                  Boolean hide)
        Refreshes the KendoFeedbackPanel.
        Parameters:
        handler - the IPartialPageRequestHandler
        hide - whether previous notifications should be hidden
      • hide

        public final void hide​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
        Hides all notifications
        Parameters:
        handler - the IPartialPageRequestHandler
      • onInitialize

        protected void onInitialize()
        Overrides:
        onInitialize in class org.apache.wicket.MarkupContainer
      • onConfigure

        public void onConfigure​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
        Specified by:
        onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • onBeforeRender

        public void onBeforeRender​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
        Specified by:
        onBeforeRender in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • newWidgetBehavior

        public NotificationBehavior newWidgetBehavior​(String selector)
        Specified by:
        newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • newFeedbackMessagesModel

        protected org.apache.wicket.feedback.FeedbackMessagesModel newFeedbackMessagesModel​(org.apache.wicket.feedback.IFeedbackMessageFilter filter)
        Gets a new instance of the FeedbackMessagesModel to use.
        Parameters:
        filter - the IFeedbackMessageFilter
        Returns:
        a new FeedbackMessagesModel