我有一个 InputText,我希望能够在选择 InputText 并按下例如键:F9 时打开一个页面。
到目前为止,我有一个 javascript 可以监听 keyPress 并且可以正常工作。而且我也可以显示一个弹出窗口,但现在我想在按下键时转移到另一个页面:
接下来我有代码:
function handleKeyEvent(evt) {
var _keyCode = evt.getKeyCode();
if (_keyCode == AdfKeyStroke.F9_KEY){
//Do Something ...
showPopup(evt)
evt.cancel();
}
}
function showPopup(event)
{
event.cancel();
var source = event.getSource();
var popupId = "p1";
var popup = AdfPage.PAGE.findComponentByAbsoluteId(popupId);
if (!popup.isPopupVisible())
{
var hints = {};
hints[AdfRichPopup.HINT_LAUNCH_ID] = source.getClientId();
hints[AdfRichPopup.HINT_ALIGN_ID] = source.getClientId();
hints[AdfRichPopup.HINT_ALIGN] = AdfRichPopup.ALIGN_AFTER_START;
popup.show(hints);
}
}
如何才能做到这一点?
谢谢最好的问候