org.apache.wicket.extensions.markup.html.tabs
Class AbstractTab

java.lang.Object
  extended by org.apache.wicket.extensions.markup.html.tabs.AbstractTab
All Implemented Interfaces:
java.io.Serializable, ITab, IClusterable

public abstract class AbstractTab
extends java.lang.Object
implements ITab

Convinience class that takes care of common ITab functionality

Author:
Igor Vaynberg (ivaynberg)
See Also:
ITab, Serialized Form

Constructor Summary
AbstractTab(IModel<java.lang.String> title)
          Constructor
 
Method Summary
abstract  WebMarkupContainer getPanel(java.lang.String panelId)
          
 IModel<java.lang.String> getTitle()
          
 boolean isVisible()
          Returns whether this tab should be visible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTab

public AbstractTab(IModel<java.lang.String> title)
Constructor

Parameters:
title - IModel used to represent the title of the tab. Must contain a string
Method Detail

getTitle

public IModel<java.lang.String> getTitle()

Specified by:
getTitle in interface ITab
Returns:
IModel used to represent the title of the tab. Must contain a string.

isVisible

public boolean isVisible()
Returns whether this tab should be visible

Specified by:
isVisible in interface ITab
Returns:
whether this tab should be visible

getPanel

public abstract WebMarkupContainer getPanel(java.lang.String panelId)

Specified by:
getPanel in interface ITab
Parameters:
panelId - returned panel MUST have this id
Returns:
a container object (e.g. Panel or Fragment) that will be placed as the content of the tab


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.