Java 在提交表单之前,有没有办法知道调色板中选择了哪些值?

Java 在提交表单之前,有没有办法知道调色板中选择了哪些值?,java,wicket,Java,Wicket,我正在尝试制作一个自动完成调色板,目前为止效果不错,但我有一个问题,有没有办法知道选择了哪些元素?我从来没有使用过调色板,但我猜您正在寻找类似的东西(上半部分) 在提交之前获取数据。我从未使用过调色板,但我猜您正在寻找类似的东西(上半部分来自) 在提交之前获取数据。提供一些代码,让我们了解您迄今为止所做的工作。它只是一个简单的调色板和带有onUpdate listener的文本字段。在从调色板提交表单之前,我想得到一个值。提供一些代码让我们知道您到目前为止做了什么。它只是一个简单的调色板和文本字

我正在尝试制作一个自动完成调色板,目前为止效果不错,但我有一个问题,有没有办法知道选择了哪些元素?

我从来没有使用过调色板,但我猜您正在寻找类似的东西(上半部分)


在提交之前获取数据。

我从未使用过调色板,但我猜您正在寻找类似的东西(上半部分来自)


在提交之前获取数据。

提供一些代码,让我们了解您迄今为止所做的工作。它只是一个简单的调色板和带有onUpdate listener的文本字段。在从调色板提交表单之前,我想得到一个值。提供一些代码让我们知道您到目前为止做了什么。它只是一个简单的调色板和文本字段,带有onUpdate listener。在从该调色板提交表单之前,我想获取一个值。但我没有找到从该调色板获取正确数据的方法,调色板仍然没有选择的值,因为表单未提交。我正试图找到一种方法来解决这个问题。我想我现在明白你的问题了:例如,你想在使用按钮[>]将对象提交到右侧之前,在单击左侧获取对象的值吗?嗯,是的,但这是另一种方法。在我将值添加到右侧后,如果不提交整个表单,我无法从右侧获取值。但我没有找到从右侧获取正确数据的方法,调色板仍然没有选定的值,因为表单未提交。我正试图找到一种方法来解决这个问题。我想我现在明白你的问题了:例如,你想在使用按钮[>]将对象提交到右侧之前,在单击左侧获取对象的值吗?嗯,是的,但这是另一种方法。在我将值添加到右侧之后,如果不提交整个表单,我无法从右侧获取值。
final Palette<Hosting> palette = new Palette<Hosting>("palette",
new ListModel<T>(selected),
new CollectionModel<T>(listHosting),
renderer, 10, true);
palette.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
    protected void onUpdate(AjaxRequestTarget target) {
       //get what you want here
    }
});
AjaxFormComponentUpdatingBehavior("onchange")