powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex key shortcut
2 сообщений из 2, страница 1 из 1
apex key shortcut
    #36115791
Dima Ry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал маленький хак апекса. Предназначен, что бы в режиме разработки, было легче нажимать на кнопки Apply Changes и Run.


При нажатии Alt-A сохраняет страницу. Alt-R - запускает страницу.
Патч устанавливает обработчик нажатий клавиш.

Пока работает только с Chrome.
Для других браузеров не было времени отлаживаться, но можете попробовать is_chrome заменить на true.

надо в конец скрипта
.../images/javascript/apex_builder.js
дописать текст :

var prev_key_dr

function key_up_event_dr(e){
//alert('up');
prev_key_dr=-1
}

function key_press_event_dr(e){
var keynum
var id
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}

alert(keynum)

}

function key_down_event_dr(e){
var keynum
var id
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}

// alert(keynum)



//Alt-
if(prev_key_dr==18 ){


prev_key_dr=keynum


//-R
if(keynum==82){
document.getElementById("RUN").click();
return false;
}

//-A
if(keynum==65){

if(document.getElementById("APPLY_CHANGES")){
document.getElementById("APPLY_CHANGES").click();
}else
if(document.getElementById("Apply_Changes")){
document.getElementById("Apply_Changes").click();
}else
if(document.getElementById("ApplyChanges")){
document.getElementById("ApplyChanges").click();
}else
if(document.getElementById("SUBMIT")){
document.getElementById("SUBMIT").click();
}else
if(document.getElementById("SAVE")){
document.getElementById("SAVE").click();
}


// alert('apply');
return false;
}


}

if(keynum==116){
window.location.reload()
}

prev_key_dr=keynum

return true;
}


function setevent(){

document.body.onkeydown=key_down_event_dr;
document.body.onkeyup=key_up_event_dr;
//document.body.onkeypress=key_press_event_dr;
// alert('event set');
//function(s,e){ document.all("RUN").click(); }
//document.all("RUN").click();
}

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

if(is_chrome){
setTimeout('setevent()',100)
}
...
Рейтинг: 0 / 0
apex key shortcut
    #36116437
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apex Builder Plugin делает это и еще многое другое, правда наверное не под Хромом.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / apex key shortcut
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]