|
|
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Добрый день Я только начиная работать с APEX. Могу не знать очевидных вещей. Что дано: Простоя формочка с вводимыми данными и 2 кнопки: Сохранить и Отмена Что хочу: Чтобы сохранять данные формочки (ну и соответственно отправлять их в базу) можно было нажатием Ctrl+S Полагаю, что на кнопку нужно повесить javascript. У кого-нибудь есть примеры такого скрипта? И куда этот скрипт потом впихнуть в моём приложении? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 14:20 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
It_is_just_me, http://stackoverflow.com/questions/93695/best-cross-browser-method-to-capture-ctrls-with-jquery http://www.askdev.ru/javascript/18187/Как-правильно-отловить-Ctrl-s-в-Chrome-24-FF-18/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 14:30 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Спасибо, скрипт есть. А как мне этот скрипт привязать именно к моей необходимой кнопке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 14:42 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
It_is_just_me, В примере стоит алерт. Сделайте клик кнопки вместо этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 15:14 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, Вопрос в том, что дальше мне делать с этим скриптом? Куда мне его положить? В какое поле какой вкладки в АРЕХ'е вставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 15:25 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
It_is_just_me, В свойствах страницы есть раздел для JS кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 15:37 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, Вопрос № первый: А разве не где-то в свойствах кнопки должен быть этот раздел? На кнопку же скрипт вешаем Вопрос № следующий: Предположим, что действительно в св-вах страницы. Там, значит, поле, куда я просто делаю копипаст скрипта. А как мне тогда указать, что именно на кнопку сохранения действует этот скрипт? Вопрос следующий после следующего: И где чёрт побери эти свойства страницы с этим разделом? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 15:57 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, Нашла свойства страницы и нужный раздел, нашла "клик на кнопку", всё нашла )) Спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 16:32 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Тогда еще вопрос: Сочетание клавиш будет действовать в рамках этой страницы. А как сделать, чтобы они были актуальны для всего приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 16:44 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
It_is_just_me, Global_page делаете. Там регион в любом месте и этот код окруженный <script></script> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 16:51 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
А подскажите, пожалуйста, еще Данный код: $(document).keydown(function(event) { var currKey = 0, e = e||event; currKey = e.keyCode||e.which||e.charCode; if (!( String.fromCharCode(event.which).toLowerCase() == 'n' && event.ctrlKey) && !(event.which == 19)) return true; $("#create_users").click(); event.preventDefault(); return false; }); не отменяет стандартное поведение Google Chrome и Opera . Что же делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 14:31 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
It_is_just_me, Обрамляйте код соответствующими тегами пожалуйста. Код: javascript 1. данная строка предотвращает стандартное действие, поставьте ее самой первой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 14:47 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, Извините, я больше так не буду К сожалению, это не помогло. Куда угодно её можно поставить, ничего не изменится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:01 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:32 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, Да, действительно, у Вас работает, но у меня в APEX-приложении отказывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:41 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, Причем такая проблема только с поведением CTRL+N, остальные стандартные поведения блокируются, в частности CTRL+S, указанный Вами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 15:57 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
It_is_just_me, Да, ctrl+n +t не хотят перехватываться, видимо приоритет выше уже в настройках браузера. Вряд ли получится что-либо сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 17:31 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Gustly, На просторах интернета ребята предлагаю лечить это собственными плагинами к браузеру. В любом случае, спасибо большое за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 11:19 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Может поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:23 |
|
||
|
Свои горячие клавиши в APEX приложении
|
|||
|---|---|---|---|
|
#18+
Geny Может поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:24 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38642599&tid=1875328]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 400ms |

| 0 / 0 |
