This content has been marked as final.
Show 2 replies
-
1. Re: rich:tabPanel dynamic tabs
marianr Aug 19, 2009 9:29 AM (in response to marianr)I found my mistake, I forgot to put the SelectItems in a SelectMany component, so here is the code if it can help someone:
public HtmlTabPanel getMytabPanel() { List<List<UISelectItem>> selectItemTab=SelectItemConverter.listMapToUISelectItems(dataBase.getListVarContent(chosenVariablesNames)); FacesContext context = FacesContext.getCurrentInstance(); Application application = context.getApplication(); mytabPanel = (HtmlTabPanel)application.createComponent(HtmlTabPanel.COMPONENT_TYPE); for (int i=0; i<selectItemTab.size();i++){ HtmlTab tab = (HtmlTab)application.createComponent(HtmlTab.COMPONENT_TYPE); tab.setLabel("Variable: " + String.valueOf(i)); UISelectMany selectMany=new UISelectMany(); selectMany.getChildren().addAll(selectItemTab.get(i)); tab.getChildren().add(selectMany); mytabPanel.getChildren().add(tab); } return mytabPanel; }
-