当页面加载时调用richfaces itemchangellistener



我有<rich:tabPanel>的属性itemChangeListener="#{panelChangeListener.change},它加载所选面板的内容(来自数据库的项目)并将其添加到另一个div。然而,当页面加载时,itemChangeListener不被调用,导致空白div。即使已经加载的选项卡被单击,itemChangeListener也不被调用。

代码示例如下:

   <rich:tabPanel switchType="server" selectedTab="first" itemChangeListener="#{panelChangeListener.change}">
                <rich:tab name="first" header="First">
                </rich:tab>
                <rich:tab name="second" header="Second">
                </rich:tab>
   </rich:tabPanel>

有办法使它调用吗?这是一种预期行为吗?

在切换选项卡时触发侦听器,因此单击已加载的选项卡将不做任何事情。当您决定显示第一个选项卡时,应该为它准备好数据。

相关内容

  • 没有找到相关文章