public class TabbedPanel extends com.googlecode.wicket.jquery.core.JQueryGenericPanel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>> implements ITabsListener
JQueryGenericPanel
Constructor and Description |
---|
TabbedPanel(String id,
org.apache.wicket.model.IModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>> model)
Constructor
|
TabbedPanel(String id,
org.apache.wicket.model.IModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>> model,
com.googlecode.wicket.jquery.core.Options options)
Constructor
|
TabbedPanel(String id,
List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
Constructor
|
TabbedPanel(String id,
List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs,
com.googlecode.wicket.jquery.core.Options options)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(org.apache.wicket.extensions.markup.html.tabs.ITab tab)
Helper method.
|
int |
getLastTabIndex()
Gets the last visible tab index
|
List<org.apache.wicket.extensions.markup.html.tabs.ITab> |
getModelObject() |
boolean |
isActivateEventEnabled()
Indicates whether the 'activate' event is enabled.
If true, the ITabsListener.onActivate(AjaxRequestTarget, int, ITab) event will be triggered on 'activate' |
boolean |
isActivatingEventEnabled()
Indicates whether the 'beforeActivate' event is enabled.
If true, the ITabsListener.onActivating(AjaxRequestTarget, int, ITab) event will be triggered. |
boolean |
isCreateEventEnabled()
Indicates whether the 'create' event is enabled.
If true, the ITabsListener.onActivate(AjaxRequestTarget, int, ITab) event will be triggered on 'create' |
protected org.apache.wicket.markup.html.basic.Label |
newTitleLabel(String id,
org.apache.wicket.model.IModel<String> title)
Gets a new
Label for the tab's title |
TabsBehavior |
newWidgetBehavior(String selector) |
void |
onActivate(org.apache.wicket.ajax.AjaxRequestTarget target,
int index,
org.apache.wicket.extensions.markup.html.tabs.ITab tab)
Triggered when a tab has been activated ('create' and 'activate' event).
|
void |
onActivating(org.apache.wicket.ajax.AjaxRequestTarget target,
int index,
org.apache.wicket.extensions.markup.html.tabs.ITab tab)
Triggered when a tab is being activated ('beforeActivate' event).
|
protected void |
onInitialize() |
void |
refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
Deprecated.
use
reload(AjaxRequestTarget) instead |
void |
reload(org.apache.wicket.ajax.AjaxRequestTarget target)
Reloads the
TabbedPanel Note: This method should be used instead of target.add(tabbedPanel) if the underlying model is-a TabListModel |
TabbedPanel |
setActiveTab(int index)
Activates the selected tab
|
void |
setActiveTab(int index,
org.apache.wicket.ajax.AjaxRequestTarget target)
Activates the selected tab
Warning: invoking this method results to a dual client-server round-trip. |
getModel, setModel, setModelObject
onBeforeRender, onConfigure
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, 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, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public TabbedPanel(String id, List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
id
- the markup idtabs
- the list of ITab
s
public TabbedPanel(String id, List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs, com.googlecode.wicket.jquery.core.Options options)
id
- the markup idtabs
- the list of ITab
s
options
- the Options
public TabbedPanel(String id, org.apache.wicket.model.IModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>> model)
id
- the markup idmodel
- the list model of ITab
s
public List<org.apache.wicket.extensions.markup.html.tabs.ITab> getModelObject()
public TabbedPanel setActiveTab(int index)
index
- the tab's index to activatepublic void setActiveTab(int index, org.apache.wicket.ajax.AjaxRequestTarget target)
setActiveTab(int)
followed by target.add(myTabbedPannel)
index
- the tab's index to activatetarget
- the AjaxRequestTarget
public int getLastTabIndex()
public boolean isCreateEventEnabled()
ITabsListener
ITabsListener.onActivate(AjaxRequestTarget, int, ITab)
event will be triggered on 'create'isCreateEventEnabled
in interface ITabsListener
public boolean isActivateEventEnabled()
ITabsListener
ITabsListener.onActivate(AjaxRequestTarget, int, ITab)
event will be triggered on 'activate'isActivateEventEnabled
in interface ITabsListener
public boolean isActivatingEventEnabled()
ITabsListener
ITabsListener.onActivating(AjaxRequestTarget, int, ITab)
event will be triggered.isActivatingEventEnabled
in interface ITabsListener
public boolean add(org.apache.wicket.extensions.markup.html.tabs.ITab tab)
ITab
to the list of tabs.tab
- the ITab
to be addedpublic void reload(org.apache.wicket.ajax.AjaxRequestTarget target)
TabbedPanel
target.add(tabbedPanel)
if the underlying model is-a TabListModel
target
- the AjaxRequestTarget
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
reload(AjaxRequestTarget)
insteadprotected void onInitialize()
onInitialize
in class org.apache.wicket.Component
public void onActivate(org.apache.wicket.ajax.AjaxRequestTarget target, int index, org.apache.wicket.extensions.markup.html.tabs.ITab tab)
ITabsListener
onActivate
in interface ITabsListener
target
- the AjaxRequestTarget
index
- the tab index that triggered this eventtab
- the ITab
that corresponds to the indexpublic void onActivating(org.apache.wicket.ajax.AjaxRequestTarget target, int index, org.apache.wicket.extensions.markup.html.tabs.ITab tab)
ITabsListener
onActivating
in interface ITabsListener
target
- the AjaxRequestTarget
index
- the previously selected tab indextab
- the ITab
that corresponds to the indexprotected org.apache.wicket.markup.html.basic.Label newTitleLabel(String id, org.apache.wicket.model.IModel<String> title)
Label
for the tab's titleid
- the markup idtitle
- the tab's title modelLabel
public TabsBehavior newWidgetBehavior(String selector)
newWidgetBehavior
in interface com.googlecode.wicket.jquery.core.IJQueryWidget
Copyright © 2016 7thWeb. All rights reserved.