Дерево в tabview ленивая загрузка
У меня есть tabView с деревом. Всякий раз, когда я загружаю вкладку, начальные символы инициализируют все вкладки. Вроде как динамический ="правда" не работает
<p:tabView id="tabView" dynamic="true" cache="true">
<p:tab id="tab1" title="1">
</p:tab>
<p:tab id="tab2" title="2">
</p:tab>
<p:tab id="tab3" title="3">
</p:tab>
<p:tab id="tab4" title="content">
<p:tree value="#{myBean.tree}" var="node" id="tree" animate="true" dynamic="true">
<p:treeNode>
stuff
</p:treeNode>
</p:tree>
</p:tab>
<p:tab id="tab5" title="5">
</p:tab>
</p:tabView>
боб
@ManagedBean
@SessionScoped
@Named(value = "myBean")
public class MyBean implements Serializable
{
private Integer activeTab;
private static final long serialVersionUID = 3915849796901858147L;
public MyBean()
{
super();
}
public Integer getActiveTab()
{
return activeTab;
}
public void setActiveTab(final Integer tab)
{
this.activeTab = tab;
}
public TreeNode getTree()
{
System.out.println("TREE");
}
}
После нажатия на вкладку метод getTree вызывается пять раз. Нажмите на вкладку 1:
Console
TREE
TREE
TREE
TREE
TREE
Нажмите на вкладку 2:
Console
TREE
TREE
TREE
TREE
TREE
ЕСЛИ я заменил <p:tree>
WITN <h:outputText>
работает как надо.
Есть идеи?
Простые лица 3.5 Glassfish 3.1.2