第二次加载时不会调用JSF 1 gridpanel getter方法

时间:2012-12-24 12:47:29

标签: jsp jsf session tomahawk

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方法不会被调用   将显示填充的网格面板。

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

0 个答案:

没有答案