Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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 wicket DropDownChoice跳转到特定选择_Java_Wicket_Dropdownchoice - Fatal编程技术网

Java wicket DropDownChoice跳转到特定选择

Java wicket DropDownChoice跳转到特定选择,java,wicket,dropdownchoice,Java,Wicket,Dropdownchoice,我正在使用wicket,我的列表很长,有没有一种方法,当我单击下拉列表,然后单击一个字符时,列表将跳转到第一个选择,该选择以相同的字符开头我知道这不是解决您问题的确切方法,但它将解决您的功能问题。如果您有很长的选择列表,我建议您通过Ajax使用搜索字段逐步加载它 是一个非常棒的wicket组件,它将库集成到wicket中,以提供Ajax过滤、自定义渲染等。尽管当前的集成没有提供一种简单地将select2行为添加到静态非Ajax DropDownChoice的方法,但使用wicket-select

我正在使用wicket,我的列表很长,有没有一种方法,当我单击下拉列表,然后单击一个字符时,列表将跳转到第一个选择,该选择以相同的字符开头

我知道这不是解决您问题的确切方法,但它将解决您的功能问题。如果您有很长的选择列表,我建议您通过Ajax使用搜索字段逐步加载它

是一个非常棒的wicket组件,它将库集成到wicket中,以提供Ajax过滤、自定义渲染等。尽管当前的集成没有提供一种简单地将select2行为添加到静态非Ajax DropDownChoice的方法,但使用wicket-select2的类作为基础相对容易。对于wicket-select2集成,您只需使用
Select2Choice
(或
Select2Multiple-choice
进行多选)将一个简单的
TextChoiceProvider传递给它

在您开始使用这样一个组件之后,您真的不想回到普通的旧选择,特别是如果您有很长的选择列表


注意:使用1.5.8(和以前的1.4.x),我的应用程序中的旧选项将显示您正在寻找的行为,例如标准html行为。然而,据我所知,您在标记中没有使用
标记进行下拉选择:那么您使用的是什么(很可能这就是问题的原因)。

这不是正常的
标记工作方式吗?Wicket与此无关,请看:不,这在Wicket中不起作用,select标记起作用,但在dropdownchoice中,这不起作用。你能发布Wicket生成的HTML代码吗?看看JavaDoc,它是非常干净的HTML。。。也许有一些额外的JavaScript拦截按键?你一定在做一些特别的事情。刚刚测试过它,它在Wicket中的性能和expeced一样好。也许您在这里使用了一些javascript?你能展示一些代码吗?你用的是哪个版本的Wicket?你所描述的在Wicket 1.4.20下对我有用。