页面加载时调用richfaces itemChangeListener

时间:2014-05-02 13:34:28

标签: jsf richfaces

我有<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>

有没有办法打电话?这是预期的行为吗?

1 个答案:

答案 0 :(得分:1)

切换标签时会触发侦听器,因此单击已加载的标签将不执行任何操作。当您决定显示数据时,您应该为第一个选项卡准备好数据。