Jsf Primefaces p:刷新后滚动面板未初始化

Jsf Primefaces p:刷新后滚动面板未初始化,jsf,primefaces,Jsf,Primefaces,为什么我的代码中只有这个: <p:scrollPanel mode="native" style="width:238px;height:400px"> <p:tree value="#{templateController.model.tree}" var="node" style="width:218px" onNodeClick="Utils.SelectFromTreeTable(node);"> <p:treeNode>

为什么我的代码中只有这个:

<p:scrollPanel mode="native" style="width:238px;height:400px">
     <p:tree value="#{templateController.model.tree}" var="node" style="width:218px" onNodeClick="Utils.SelectFromTreeTable(node);">
         <p:treeNode>
             <h:outputText value="#{node}" style="font-size:12px;"/>
         </p:treeNode>
     </p:tree>
</p:scrollPanel>

我的问题是,当我用ajax加载页面并更新页面时,我认为p:scrollPanel没有初始化,因为如果我打开树,树比scrollPanel大,那么树就会从scrollPanel中生长出来。如果我刷新页面,那么在同一个操作中会出现一个滚动条,并且树不会从p:scrollPanel中生长出来。为什么会发生这种情况?我如何解决此问题?

使用
您的问题应该得到解决

<p:scrollPanel mode="native" style="width:238px;height:400px">
<p:panel  style="width:230px;height:380px;overflow:auto !important"
     <p:tree value="#{templateController.model.tree}" var="node" style="width:218px" onNodeClick="Utils.SelectFromTreeTable(node);">
         <p:treeNode>
             <h:outputText value="#{node}" style="font-size:12px;"/>
         </p:treeNode>
     </p:tree>
</p:panel>
</p:scrollPanel>

使用
您的问题应该得到解决

<p:scrollPanel mode="native" style="width:238px;height:400px">
<p:panel  style="width:230px;height:380px;overflow:auto !important"
     <p:tree value="#{templateController.model.tree}" var="node" style="width:218px" onNodeClick="Utils.SelectFromTreeTable(node);">
         <p:treeNode>
             <h:outputText value="#{node}" style="font-size:12px;"/>
         </p:treeNode>
     </p:tree>
</p:panel>
</p:scrollPanel>