public class Collapsible
extends org.apache.wicket.markup.html.panel.Panel
Collapsible panel contains a list of ITab implementations that
are collapsed and can be opened by click on title.
Example:
List tabs=new ArrayList();
tabs.add(new AbstractTab(new Model<String>("first tab")) {
public Panel getPanel(String panelId)
{
return new TabPanel1(panelId);
}
});
tabs.add(new AbstractTab(new Model<String>("second tab")) {
public Panel getPanel(String panelId)
{
return new TabPanel2(panelId);
}
});
add(new Collapsible("tabs", tabs));
<div wicket:id="collapsible"></div>
| Constructor and Description |
|---|
Collapsible(String markupId,
List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
Construct.
|
Collapsible(String markupId,
List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs,
org.apache.wicket.model.IModel<Integer> activeTab)
Construct.
|
| Modifier and Type | Method and Description |
|---|---|
protected CharSequence |
createInitializerScript(String markupId)
creates an initializer script for this
Collapsible instance. |
protected CssClassNameAppender |
getActiveCssClassNameAppender() |
protected org.apache.wicket.Component |
newContainer(String markupId,
org.apache.wicket.extensions.markup.html.tabs.ITab tab,
boolean active)
creates a new content container.
|
protected org.apache.wicket.Component |
newTabList(String markupId,
List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
creates a new tab list.
|
protected org.apache.wicket.Component |
newTitle(String markupId,
org.apache.wicket.extensions.markup.html.tabs.ITab tab)
creates a new title component.
|
protected void |
onComponentTag(org.apache.wicket.markup.ComponentTag tag) |
void |
renderHead(org.apache.wicket.markup.head.IHeaderResponse response) |
getWebPage, getWebRequest, getWebResponse, getWebSessionadd, 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, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, 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, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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, wrappublic Collapsible(String markupId, List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
markupId - mandatory parametertabs - mandatory parameterprotected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
onComponentTag in class org.apache.wicket.Componentpublic void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
renderHead in interface org.apache.wicket.markup.html.IHeaderContributorrenderHead in class org.apache.wicket.Componentprotected CharSequence createInitializerScript(String markupId)
Collapsible instance.markupId - The markup id of this Collapsible instanceprotected org.apache.wicket.Component newTabList(String markupId, List<org.apache.wicket.extensions.markup.html.tabs.ITab> tabs)
markupId - The components markup idLoop)protected CssClassNameAppender getActiveCssClassNameAppender()
CssClassNameAppender.protected org.apache.wicket.Component newContainer(String markupId, org.apache.wicket.extensions.markup.html.tabs.ITab tab, boolean active)
markupId - The markup id of the content containertab - the current ITab implementation to renderactive - whether this tab is active or notprotected org.apache.wicket.Component newTitle(String markupId, org.apache.wicket.extensions.markup.html.tabs.ITab tab)
markupId - The markup id of the content containertab - the current ITab implementation to renderCopyright © 2013 agilecoders.de. All Rights Reserved.