0

私は 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);
}
}

これはどのように行うことができますか?

感謝をこめて

4

2 に答える 2