Hybrid View
-
7 Mar 2012 4:04 AM #1
Unanswered: How to handle doubleclick on ContentPanel header?
Unanswered: How to handle doubleclick on ContentPanel header?
Dear,
How can I handle a double click on the header of a ContentPanel?
I am trying to expand/collapse the panel (collapsible is set to true) when the user double clicks on the header, with the following code, but it's not reacting to a double click (also a ClickHandler is not working)... What is wrong?
Best regards,Code:panel.getHeader().addHandler(new DoubleClickHandler() {@Override public void onDoubleClick(DoubleClickEvent event) {if (panel.isCollapsed()) {panel.expand();} else {panel.collapse();}}}, DoubleClickEvent.getType());
Koen
-
7 Mar 2012 4:24 AM #2
Very strange,
If I add an additional DomHandler, which is not doing anything, it is working
Now I have:
Now, when I double click on the header I get both sysouts...Code:panel.getHeader().addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { // TODO Auto-generated method stub System.out.println("doubleclick DOM"); } }, DoubleClickEvent.getType()); panel.getHeader().addHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { System.out.println("doubleclick"); if (panel.isCollapsed()) { panel.expand(); } else { panel.collapse(); } } }, DoubleClickEvent.getType());
If I comment out the DomHandler, I don't get the "doubleclick" sysout...
Is this a bug???


Reply With Quote