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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---