org.wicketstuff.jquery.tabs
Class JQTabbedPanel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by org.wicketstuff.jquery.tabs.JQTabbedPanel
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider

public class JQTabbedPanel
extends org.apache.wicket.markup.html.panel.Panel

JQuery based implementation of client side tabbed panel.

This component JQuery and the plugin tabs to create client side tabs. Being client side, all tabs will be rendered and sent to the client at first time, which can be useful in forms, for instance.

The API of this component is the same as TabbedPanel, and can thus be used as a drop in replacement of TabbedPanel.

JQuery: http://jquery.com/
Tabs: http://stilbuero.de/jquery/tabs/

Author:
Xavier Hanin
See Also:
TabbedPanel, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
JQTabbedPanel(String id, List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
          Constructs a JQTabbedPanel with the given id and list of tabs.
JQTabbedPanel(String id, List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs, String options)
          Constructs a JQTabbedPanel with the given id, list of tabs and options.
 
Method Summary
protected  String getTabsOptions()
          Returns the options to use when initializing the tabs.
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JQTabbedPanel

public JQTabbedPanel(String id,
                     List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
Constructs a JQTabbedPanel with the given id and list of tabs.

This constructor can be used as a drop in replacement of new TabbedPanel(id, tabs)

Parameters:
id - component id. Must not be null
tabs - list of ITab objects used to represent tabs. Must not be null.

JQTabbedPanel

public JQTabbedPanel(String id,
                     List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs,
                     String options)
Constructs a JQTabbedPanel with the given id, list of tabs and options.

The options are used when initializing the tabs.

See tabs documentation for details on the available options.

Some examples:
{ fxSlide: true }
{ fxFade: true, fxSpeed: 'fast' }

Parameters:
id - the id of this component. Must not be null.
tabs - the list of tabs to use in this component. Must not be null.
options - the options to use to init the tabs component. May be null.
Method Detail

getTabsOptions

protected String getTabsOptions()
Returns the options to use when initializing the tabs.

See tabs documentation for details on the available options.

Some examples: { fxSlide: true } { fxFade: true, fxSpeed: 'fast' }

Returns:
the options to use to init the tabs


Copyright © 2012. All Rights Reserved.