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

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

public class PanelCachingTab
extends java.lang.Object
implements ITab

A simple decorator that will cache the panel returned from the first call to getPanel()

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

Constructor Summary
PanelCachingTab(ITab delegate)
          Constructor
 
Method Summary
 Panel getPanel(java.lang.String panelId)
           
 IModel getTitle()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PanelCachingTab

public PanelCachingTab(ITab delegate)
Constructor

Parameters:
delegate - ITab implementation to decorate
Method Detail

getTitle

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

getPanel

public Panel getPanel(java.lang.String panelId)
Specified by:
getPanel in interface ITab
Parameters:
panelId - returned panel MUST have this id
Returns:
a Panel object that will be placed as the content panel
See Also:
ITab.getPanel(java.lang.String)


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.