2011-11-10 23 views
0

我从mySql表中选择了记录,并且已经将每个记录插入到数组列表中。我正尝试将每个值插入到下拉列表框中的位置。GWT ListBox()Java MySql

我很难过......有关如何去做这件事的任何建议?

回答

0

你不能从GWT中的客户端访问mysql数据库。你需要对服务器进行调用,然后调用它并将结果返回给客户端(可以采用类对象(可序列化)的形式),然后将其添加到下拉列表中。

对于使用下拉列表中选择下面的代码可能会帮助

public void demo() 
{ 
    VerticalPanel panel = new VerticalPanel(); 
    panel.addStyleName("demo-panel-padded"); 
    panel.setSize("200px", "120px"); 
    panel.add(getListBox(false)); 
    panel.add(getListBox(true)); 
    RootPanel.get("demo").add(panel); 
} 
ListBox getListBox(boolean dropdown) 
{ 
    ListBox widget = new ListBox(); 
    widget.addStyleName("demo-ListBox"); 
    widget.addItem("One"); 
    widget.addItem("Two"); 
    widget.addItem("Three"); 
    widget.addItem("Four"); 
    widget.addItem("Five"); 
    if(!dropdown)widget.setVisibleItemCount(3); 
    return widget; 
} 
+0

感谢我想通了。我能够通过我的服务器访问数据库中的信息,但我没有正确地将信息传递回客户端。对困惑感到抱歉 – user950562