我有一個InputText,我希望能夠在選擇InputText時打開頁面,然後按例如鍵:F9。Oracle ADF:從按下InputText上的某個鍵打開頁面
到目前爲止,我有一個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);
}
}
如何才能做到這一點?
感謝 問候
你有沒有嘗試過的東西? –
增加了更多的信息問題 – mmm