我们如何动态地(从 java 程序)向现有的 TabView primefaces 组件添加一个选项卡。
我的情况是这样的,有一个带有一些值的下拉列表,每当用户从下拉列表中选择某个值时,我们需要在特定位置动态添加一个选项卡到 TabView。
我知道我们可以获取现有的 TabView 组件,并添加一个选项卡,但是如果我们想在特定位置添加一个选项卡,怎么办?
public void addTab(){
FacesContext fc = FacesContext.getCurrentInstance();
TabView tabView = (TabView) fc.getApplication().createComponent(
"org.primefaces.component.TabView");
Tab tab1 = new Tab();
tab1.setTitle("Dynamic Tab-1");
tabView.getChildren().add(index,tab1);
}