2011-07-24 6 views
0

サーブレットから返信を受け取ると、タブパネルにタブを追加したいのですが、問題はそれだけです。他の人は以下のコードの一部を参照してください。それだけで、他の2 あなたは一度だけその親に任意のウィジェットを追加することができますあなたのボタンをクリックすると、タブパネルにタブを追加しようとしています。

 btnLogin.addClickListener(new ClickListener() { 
      public void onClick(Widget sender) { 
       if(getLoginResult()) 
            { 
          HorizontalPanel temp = new HorizontalPanel(); 
      panel.add(temp, "Add Hours"); 
      panel.add(temp, "Time Sheets"); 
      panel.add(temp, "Time Reports"); 

            } 

      } 

     }); 

     RootPanel.get().add(panel); 
     } 

    private boolean getLoginResult() { 
     AsyncCallback callback = new AsyncCallback() { 
      public void onSuccess(Object result) { 

       isAuthenticated = true; 

      } 

      public void onFailure(Throwable caught) { 
       Window.alert("Error when invoking the pageable data service :" + caught.getMessage()); 
       isAuthenticated = false; 
      } 
     }; 

     timesheetLoginServlet.isAuthenticated("1","rapidjava", callback); 
     return isAuthenticated; 

    } 
} 

答えて

1

ありがとう「タイムレポート」最後のパネルを追加することではなくているように思えます。 temp1、temp2、temp3に変更する

関連する問題