package com.venky.swf.views.controls.page.layout; import com.venky.swf.views.controls.page.Link; import com.venky.swf.views.controls.page.UnorderedList; import com.venky.swf.views.controls.page.UnorderedList.ListItem; public class Tabs extends Div{ private static final long serialVersionUID = -336371552638708499L; private UnorderedList ul = new UnorderedList(); private Div content = new Div(); public Tabs(){ super(); addControl(ul); addControl(content); ul.addClass("nav nav-tabs"); content.addClass("tab-content"); } public void addSection(Div tabpane,String tabName,boolean makeActive){ tabpane.addClass("tab-pane fade"); Link link = new Link("#"+tabpane.getProperty("id")); link.setText(tabName); link.setProperty("data-toggle","tab"); ListItem li = ul.createListItem(); li.addControl(link); content.addControl(tabpane); if (makeActive){ li.addClass("active"); tabpane.addClass("in active"); } } }