Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在GWT中遍历动态无序列表_Java_Html_Gwt_Html Lists - Fatal编程技术网

Java 在GWT中遍历动态无序列表

Java 在GWT中遍历动态无序列表,java,html,gwt,html-lists,Java,Html,Gwt,Html Lists,我正在用GWT制作一个程序 我正在使用HTML构建一个无序列表。它开始时为空,并通过javascript动态添加到。这是我的空无序列表: <ul id="realList" style="list-style-type:none"></ul> 因为我在HTML中创建了UL,所以我不太确定如何在java GWT类中调用它——更不用说遍历它了。任何关于如何做到这一点的帮助都将不胜感激。如果需要其他代码,请告诉我。谢谢 基本GWT没有无序列表小部件,因此您可以通过UIBind

我正在用GWT制作一个程序

我正在使用HTML构建一个无序列表。它开始时为空,并通过javascript动态添加到。这是我的空无序列表:

<ul id="realList" style="list-style-type:none"></ul>

因为我在HTML中创建了UL,所以我不太确定如何在java GWT类中调用它——更不用说遍历它了。任何关于如何做到这一点的帮助都将不胜感激。如果需要其他代码,请告诉我。谢谢

基本GWT没有无序列表小部件,因此您可以通过UIBinder修改现有的列表小部件,或者使用ListBox小部件并将其写入HTML。为此:

在HTML中创建一个div(或使用一个表单元格或任何东西)并给它一个id,比如“holdMyListBox”。例如:

然后在GWT应用程序java文件的onModuleLoad()方法中,向该命名容器添加一个列表框,如下所示:

RootPanel.get("holdMyListBox").add(myListBox);

现在,您可以在Java代码中对列表执行任何操作。例如,您可以有一个对象列表,用于填充列表框和根据用户选择进行查询。

以下是类似GWT app:和GWT parser示例的源代码。基本GWT不包括未排序的列表小部件,但为什么不使用列表框小部件并将其写入HTML中的命名div中呢?或者,您可以使用UiBinder来操作您拥有的ul(Google this,这里有一些例子)。不过,我会使用前一种方法。@CBass如何将列表框写入div?@Yikes在HTML中创建一个div(或使用一个表单元格或任何东西)并给它一个id,例如“holdMyListBox”。示例:。然后在GWT应用程序java文件的onModuleLoad()方法中,向命名容器添加一个列表框,如下所示:RootPanel.get(“holdMyListBox”).add(myListBox);我会把它作为一个答案…谢谢你的帮助!
RootPanel.get("holdMyListBox").add(myListBox);