powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Нажатие Enter
22 сообщений из 22, страница 1 из 1
Нажатие Enter
    #36631963
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подскажете как сделать сабмит по Энтер. Но

1. Кнопки нет
2. Первый элемент - текстовое поле
...
Рейтинг: 0 / 0
Нажатие Enter
    #36632048
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter,

сабмит по нажатию Enter где? В текстовом поле?
...
Рейтинг: 0 / 0
Нажатие Enter
    #36635503
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerFoxter,

сабмит по нажатию Enter где? В текстовом поле?

Спасибо. Уже разобрался.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36664608
yulica_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в Date Picker как сделать?
...
Рейтинг: 0 / 0
Нажатие Enter
    #36762609
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСпасибо. Уже разобрался.

Foxter, а можно по подробнее? как ЭТО сделать
...
Рейтинг: 0 / 0
Нажатие Enter
    #36762709
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORAавторСпасибо. Уже разобрался.

Foxter, а можно по подробнее? как ЭТО сделать

Как сделать ЧТО? :)

PS: В APEX JavaScript API есть функция doSubmit(pRequest)...
...
Рейтинг: 0 / 0
Нажатие Enter
    #36762996
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать сабмит по enter.

1. Кнопки нет
2. Первый элемент - текстовое поле(не item, а просто поле input)

И при этом не срабатывал бранч, делаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<input type="text" keypress="send(event)"/>

<script>
 function send(ev)
 { 
   if (ev.keyCode== 13 )
    {
      document.location.href="<page>" ;
    } 
 }
</script>
сабмит по enter происходит, но сюда-> document.location.href="<page>" не переходит, а выскакивает error:

Код: plaintext
ERR-1777: Page 2 provided no page to branch to. Please report this error to your application administrator.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763045
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORA,

Я перехожу по страницам апекс так:

var l_url="f?p=&APP_ID.:2:&SESSION.::NO";
redirect(l_url);
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763132
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbat,

Вот еще нашел, то ли баг, то ли фича: если на странице один текст айтем, то при нажатии Еnter страница перегружается (Submit when Enter pressed в свойствах этого айтема стоит NO). Стоит добавить еще один текст айтем, как это перестает работать для каждого из айтемов. Собственно вопрос, как избавиться от этого в случае с одним айтемом, т.к. необходимо подвесить свою ajax-функцию при нажатии Enter в текстовом поле?
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763150
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторvar l_url="f?p=&APP_ID.:2:&SESSION.::NO";
redirect(l_url);

Все так же, срабатывает бранч, до перехода на страницу.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763362
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORA,

Этот текст айтем один на странице? Если да, по получается ситуация, что я писал выше: сам апекс при нажатии Enter в одиночном текст айтеме сабмитит страницу и переходит по существующему бранчу, игнорируя при этом мой JS. Если бранча вообще нет, то сраница перегружается. Я экспериментировал в 4м апексе.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763443
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭтот текст айтем один на странице?

haXbat

У меня не item, я его в ручную прикрутил

Код: plaintext
<input type="text" keypress="send(event)"/>

Нажимаю энтер на это поле, страница пытается запустить бранч, а мне этого не надо, т.к на странице нету бранча

и соответственно ругается:

Код: plaintext
ERR-1777: Page 2 provided no page to branch to. Please report this error to your application administrator.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763718
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORA, haXbat,

если на странице есть текстовое поле для ввода, и оно является единственным элементом ввода на странице - страница "сабмитится" по нажатию Enter в этом поле. Это фича не APEX, а большинства популярных браузеров вообще. Простой выход в APEX - сделать ещё одно текстовое поле на странице с HTML Form Element Attributes:
Код: plaintext
style="display:none;"
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763728
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORAКак сделать сабмит по enter.
...

И при этом не срабатывал бранч, делаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<input type="text" keypress="send(event)"/>

<script>
 function send(ev)
 { 
   if (ev.keyCode== 13 )
    {
      document.location.href="<page>" ;
    } 
 }
</script>
сабмит по enter происходит

Странно. Просите сабмит (который, кстати, и делается), а в JS-коде требуете перенаправления (redirect) и надеетесь, что сработает Branch...
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763772
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer

Пардон)

Точнее не сабмит,а при нажатие кнопки энтер


1. Кнопки нет
2. Первый элемент - текстовое поле(не item, а просто поле input)


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<input type="text" keypress="send(event)"/>

<script>
 function send(ev)
 { 
   if (ev.keyCode== 13 )
    {
      document.location.href="<page>" ;
    } 
 }
</script>
при нажатие на enter должен быть редирект сюда-> document.location.href="<page>", но выскакивает error:

ERR-1777: Page 2 provided no page to branch to. Please report this error to your application administrator.

То есть пытается сделать сабмит страница, а мне этого не надо.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763821
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORAТо есть пытается сделать сабмит страница, а мне этого не надо.

0. Глядя на Ваш JS-код, возникает вопрос: зачем? Ведь то же самое достигается через Branch без условий (раз текстовый элемент один) на определённую страницу.
1. Если всё же решили без сабмита, то ответ на два поста выше.
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763920
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВедь то же самое достигается через Branch без условий (раз текстовый элемент один) на определённую страницу.

До можно, дело в том что, это поле у меня глобальное, как бы я создал один темплейт с этим полем и он используется во всех страницах(их 24).
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763946
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeD.ORA,

В чём тогда проблема сделать "контрольное" скрытое текстовое поле в этом же шаблоне?
...
Рейтинг: 0 / 0
Нажатие Enter
    #36763986
Фотография ZeD.ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо suPPLer ,

Так и сделал, добавил скрытый input, все пашет)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Нажатие Enter
    #38435342
Фотография Есть вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerZeD.ORA, haXbat,

если на странице есть текстовое поле для ввода, и оно является единственным элементом ввода на странице - страница "сабмитится" по нажатию Enter в этом поле. Это фича не APEX, а большинства популярных браузеров вообще. Простой выход в APEX - сделать ещё одно текстовое поле на странице с HTML Form Element Attributes:
Код: html
1.
style="display:none;"



Елки-палки...
...
Рейтинг: 0 / 0
Нажатие Enter
    #38435380
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вопрос,

Вот так можно еще отключить самбит страницы по нажатию на Enter. Если поместить код на PAGE0, то работать будет для всех страничек в приложении.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript">
function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
} 

document.onkeypress = stopRKey; 
</script>
...
Рейтинг: 0 / 0
Нажатие Enter
    #38435926
Фотография Есть вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbatЕсть вопрос,

Вот так можно еще отключить самбит страницы по нажатию на Enter. Если поместить код на PAGE0, то работать будет для всех страничек в приложении.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript">
function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
} 

document.onkeypress = stopRKey; 
</script>


Жуть. Спасибо.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Нажатие Enter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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