Sorry I can't write english well... see below source code...
F1 key input = > showHelp popupPanel.. public class TrackerEntryPoint implements EntryPoint { private EventPreview keyBoardShorcuts; private HorizontalPanel hPanel; public void onModuleLoad() { hPanel = new HorizontalPanel(); keyBoardShortCut(); RootPanel.get().add(hPanel); } public void keyBoardShortCut() { hPanel.sinkEvents(Event.ONKEYDOWN); keyBoardShorcuts = new EventPreview() { public boolean onEventPreview(Event event) { boolean propagate = true; int type = DOM.eventGetType(event); if (type == Event.ONKEYDOWN ) { int keyCode = DOM.eventGetKeyCode(event); switch(keyCode) { case TrackerKeyCode.CODE_F1: showHelp(); propagate = false; break; } } if ( !propagate) { DOM.eventPreventDefault(event); } return propagate; } }; DOM.addEventPreview(keyBoardShorcuts); } private void showHelp() { WindowPanel help = new WindowPanel("keyBoardShortCut"); VerticalPanel vPanel = new VerticalPanel(); HTML j = new HTML("J : "); vPanel.add( j); help.setWidget(vPanel); help.center(); help.show(); } } /////////////////////////////////////////////// chrome, FF : F1 input : showHelp() method work.. brower F1 event not work.. but IE 6, IE7 : showHelp() method work.. then brower F1 event work..... so I change source code case TrackerKeyCode.CODE_F1: showHelp(); DOM.eventCancelBubble(event, true); <---------insert.. propagate = false; break; } but brower F1 evnent work.. I don't know how to... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---