Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
double click on table items in vaadin
hello,
I want to have double click on table items my vaadin application. If Vaadin is providing this facility or there is any another way to do it.
Plz Help me as soon as possible.
Thanks in advance
Vikas
Hi!
It's really very easy:
table.addListener(new ItemClickEvent.ItemClickListener() {
private static final long serialVersionUID = 2068314108919135281L;
public void itemClick(ItemClickEvent event) {
if (event.isDoubleClick()) {
// The item was double-clicked, event.getItem() returns the target.
}
}
});
HTH,
/Jonatan
Jonatan Kronqvist: Hi!
It's really very easy:
table.addListener(new ItemClickEvent.ItemClickListener() { private static final long serialVersionUID = 2068314108919135281L; public void itemClick(ItemClickEvent event) { if (event.isDoubleClick()) { // The item was double-clicked, event.getItem() returns the target. } } });
HTH,
/Jonatan
Thank you Jonatan
table.addListener is deprecated in vaadin 7.
You just simple use table.addItemClickListener
ex:
table.addItemClickListener(new ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) {
if (!event.isDoubleClick())
return;
// do something in here
}
});
Hmm,
I think you cannot disable what users do, but you can ignore double click events.
Kind regards
Matthias
if (event.getButton() == MouseButton.RIGHT){
Notification.show("hello");
}
Vaadin 8:
grid.addItemClickListener(new ItemClickListener<MyType>() {
@Override
public void itemClick(Grid.ItemClick<MyType> event) {
if (event.getMouseEventDetails().isDoubleClick()) {
...
How to achieve the same for touch devices (like ipad) in Vaadin 7? Seems like its not recognizing event.isDoubleClick().