3.3. Adding Your Own Portal Admin Tabs

A Portal Server deployment with much custom behavior built above it might possibly require additional admin page support. Adding admin functionality to the local admin page for Portals can be accomplished by adding a new admin tab. The com.arsdigita.portalserver.ui.admin.PortalAdminPage class has a method called buildBody() in it. A new admin tab class can be developed by extending com.arsdigita.bebop.SimpleContainer and then adding it to the TabbedPane within the buildBody() method in PortalAdminPage. For an example on how to build an admin tab, look at com.arsdigita.portalserver.ui.admin.ThemesPane or com.arsdigita.portalserver.ui.admin.PeoplePane.