1

Tomahawk库已在旧版 J2EE Web 应用程序中使用。jsf 页面包含以下行(gridpanel 控件):

 <h:panelGrid binding="#{BasicUnavailability.gridPanel1}" id="gridPanel1" border="0" columns="8" width="100%"/>

在 gridpanel 中有组合框,这些组合框将由 getter 方法动态生成,该方法进行处理并将组合框添加到 gridpanel 并返回它:

 public HtmlPanelGrid getGridPanel1()
{
    //some processing 
    //add comboboxes to grid
   return gridpanel1;
}

和二传手:

public void setGridPanel1(HtmlPanelGrid gridPanel1) {
        this.gridPanel1 = gridPanel1;
    }

当此页面第一次加载时,调用 gridpanel1 getter 方法并填充组合框。它也使用一些会话范围的 bean 进行处理。当我们离开此页面并返回此页面时,不会调用此 getter 方法,并且将显示之前填充的网格面板。

这个问题似乎与这个 SO 线程有关。但我无法弄清楚 JSF1.0 的问题。请提供您宝贵的建议。

4

0 回答 0