Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_List_Gwt_Drop Down Menu_Gwtbootstrap3 - Fatal编程技术网

Java GWT列出对象

Java GWT列出对象,java,list,gwt,drop-down-menu,gwtbootstrap3,Java,List,Gwt,Drop Down Menu,Gwtbootstrap3,我们目前正在开发一个GWT应用程序,我们需要一个供人们选择的应用程序。问题是,我们不能单独使用这些人的名字作为列表项,因为我们的数据库中有一些(不幸的是)重复项。所以我们需要某种下拉列表,它允许我们将某种ID附加到它。现在我们正在使用GTW bootstrap3的select,这对我们来说是行不通的,因为我们只能取回所选项目的字符串。 感谢您的帮助 编辑: 对我们来说,最好的解决方案是能够将对象保存到列表中,并通过某种toString()方法或类似方法显示它们。标准允许您将值与列表中显示的每个项

我们目前正在开发一个GWT应用程序,我们需要一个供人们选择的应用程序。问题是,我们不能单独使用这些人的名字作为列表项,因为我们的数据库中有一些(不幸的是)重复项。所以我们需要某种下拉列表,它允许我们将某种ID附加到它。现在我们正在使用GTW bootstrap3的select,这对我们来说是行不通的,因为我们只能取回所选项目的字符串。 感谢您的帮助

编辑:
对我们来说,最好的解决方案是能够将对象保存到列表中,并通过某种toString()方法或类似方法显示它们。

标准允许您将值与列表中显示的每个项目关联起来。您只需添加CSS样式,使其与UI的其余部分相似。

标准允许您将一个值与列表中显示的每个项目相关联。您只需要添加CSS样式,使其看起来像您的UI的其余部分。

您可以在引导选择中使用ID和文本。将项目添加到“选择执行”菜单时:

Option option = new Option();
option.setValue(ID);
option.setText(TEXT);

select.add(option);
调用
select.getValue()
时,您将获得一个ID


选项
org.gwtbootstrap3.extras.select.client.ui.Option
并且值和文本都是
字符串类型

您可以在引导选择中拥有ID和文本。将项目添加到“选择执行”菜单时:

Option option = new Option();
option.setValue(ID);
option.setText(TEXT);

select.add(option);
当您调用
select.getValue()
时,将获得ID


Option
org.gwtbootstrap3.extras.select.client.ui.Option
并且值和文本的类型都是
String

为什么不创建一个名为Name/ID的显示名呢,然后重新解析ID?因为ID很长,我们必须在一些名称后添加注释。@dieTasse使用
ValueListBox
。为什么不创建一个名为Name/ID的displayName,然后重新解析ID?因为ID很长,我们必须在一些名称后添加注释。@dieTasse使用
ValueListBox