私は InputText を持っており、InputText を選択して F9 キーなどを押したときにページを開くことができるようにしたいと考えています。
これまでのところ、keyPress をリッスンする JavaScript があり、それが機能しています。また、ポップアップを表示することもできますが、キーが押されたときに別のページに遷移したいと思います:
次に私はコードを持っていました:
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);
}
}
これはどのように行うことができますか?
感謝をこめて