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 メソッドは呼び出されず、以前に設定された gridpanel が表示されます。

この問題は、この SO スレッドに関連しているようですが、JSF1.0 の問題を特定できません。貴重なご意見をお聞かせください。

4

0 に答える 0