2014-05-12 2 views
0

나는 gwt.i에서 새로운 것이므로 데이터를 추가하려면 html 목록 상자의 serverside에서 가져와야합니다. 어떻게 할 수 있나요? ?? 이름이 목록 상자에 추가하려는 문자열입니다 ... 실제로 jqxlistbox 유형 모듈을 만들고 싶습니다. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxlistbox/index.htm서버 쪽 데이터를 HTML 목록에 추가 하시겠습니까?

public class imagegrid implements EntryPoint 
{ 
    Label l = new Label("search"); 
TextBox tb=new TextBox(); 
VerticalPanel panel=new VerticalPanel(); 

String name=null; 

private final GreetingServiceAsync greetingService = GWT.create(GreetingService.class); 

public void onModuleLoad() 
{ 
    tb.addKeyUpHandler(new handler()); 
    panel.add(l); 
    panel.add(tb); 
    RootPanel.get().add(panel); 
} 

public class handler implements KeyUpHandler 
{ 
    public void onKeyUp(KeyUpEvent event) 
    { 
     String ab =tb.getText(); 

     if(ab.length()>0) 
     { 
      greetingService.server(ab,new AsyncCallback<String>() 
      { 

       @Override 
       public void onFailure(Throwable caught) 
       { 
        Window.alert("Invalid"); 
       } 

       @Override 
       public void onSuccess(String result) 
       { 
        System.out.println("At the client side..."+result); 

        if(result.isEmpty()) 
        { 
         name="not found"; 
        } 
        else 
        { 
         String match=tb.getText(); 

         for (String retval: result.split("/")) 
         { 
          name=retval; 
         } 
        } 
       } 

      }); 
      } 
     } 
} 
} 
+1

'RequestBuilder'에서'RCP'에 이르기까지'RequestFactory'에 이르기까지 무엇이든 작동 할 것입니다 - 당신은 당신의 유스 케이스와 당신이하려고하는 것에 대해 더 구체적으로해야합니다. –

+0

나는 google + 검색 친구처럼 검색 모듈을 만들고 싶다. .. 내가 CSS를 사용하고 이미지도 추가해야하는 목록이 필요하다. 모듈 목록을 만들었지 만 목록 상자를 만들지는 않았다. 내가 원하는대로 작동하지 않는다. –

+0

시도해보기 복잡한 드롭 다운과 같은 [고급 GWT 구성 요소] (http://advanced-gwt.sourceforge.net/text-and-button.html). – Braj

답변

0

난 당신이 GWT에서 CellList입니다 찾고있는 것을 생각한다. 쇼케이스에서 샘플 코드를 찾을 수 있습니다.

죄송합니다. 질문에 대한 검색 부분을 놓쳤습니다. 이를 위해 셀 목록이 포함 된 SuggestBox를 드롭 다운으로 새롭게 생성해야 할 수도 있습니다. 다른 사람처럼 here을 표시했습니다.

관련 문제