Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / button in pagination / 15 сообщений из 15, страница 1 из 1
17.06.2013, 18:21
    #38300532
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Как я понимаю использование кнопок в вторичных целях, которые следуя сценарию апекса выполняют тот или иной процесс (например multi row insert\update\delete) , затруднительно, но всё же, можно ли использовать вот в Form Pagination кнопку next или previous поверх для выполнения отдельного процесса? Конечно вместе с её первостепенной задачей?
...
Рейтинг: 0 / 0
18.06.2013, 00:56
    #38300821
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
tanukii,

Способов нет?=((
...
Рейтинг: 0 / 0
18.06.2013, 01:06
    #38300825
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Не очень понял задачу. Но вроде вы хотите, чтобы при нажатие на next и prev выполнялся еще и ваш код.
Возможно как вариант:
1) Репорт обводим дивом через хедеры в настройках
2) Всем элементам <a> устаналиваем определенные свойства. Тут еще подумать надо ID или onclick менять.
3) Сделать DA на клик зоны репорта с этими кнопками.
...
Рейтинг: 0 / 0
18.06.2013, 01:10
    #38300828
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Ну просто pagination перебирает все записи таблицы с помощью кнопок next и previous. если написать отдельный процесс и повесить его на кнопку некст например он не сработает, типо как на кнопку redirect to повесить процесс. Он выполнит только свою первостепенную задачу. А свойства request там нет чтобы запрашивать какой либо процесс мой
...
Рейтинг: 0 / 0
18.06.2013, 01:28
    #38300833
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
tanukii,

Попробуйте дописать через ; свой код, к уже установленному у этих ссылок.
...
Рейтинг: 0 / 0
18.06.2013, 01:44
    #38300835
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Например в кнопке хранится javascript:htmldb_goSubmit('GET_NEXT_ID_QUESTION') . Я просто js не владею, только pl\sql процессы толкаю - учусь. Просто думала что имеется возможность альтернативная
...
Рейтинг: 0 / 0
18.06.2013, 02:02
    #38300845
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Хотя спасибо за идею, теперь знаю где прописывать js, может осилю основы чтоб процесс на нём написать. Но как то всё неудобно это
...
Рейтинг: 0 / 0
18.06.2013, 02:29
    #38300850
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
tanukiiКак я понимаю использование кнопок в вторичных целях, которые следуя сценарию апекса выполняют тот или иной процесс (например multi row insert\update\delete) , затруднительно, но всё же, можно ли использовать вот в Form Pagination кнопку next или previous поверх для выполнения отдельного процесса?

Можно, конечно. Создайте процесс и выберите в условии When Button Pressed соответствующую кнопку, если не переименовали её. В противном случае можете выбрать условие:
Код: plaintext
1.
 Condition Type= Request = Expression 1 
 Expression 1= GET_NEXT_ID_QUESTION
...
Рейтинг: 0 / 0
18.06.2013, 02:46
    #38300853
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
suPPLertanukiiКак я понимаю использование кнопок в вторичных целях, которые следуя сценарию апекса выполняют тот или иной процесс (например multi row insert\update\delete) , затруднительно, но всё же, можно ли использовать вот в Form Pagination кнопку next или previous поверх для выполнения отдельного процесса?

Можно, конечно. Создайте процесс и выберите в условии When Button Pressed соответствующую кнопку, если не переименовали её. В противном случае можете выбрать условие:
Код: plaintext
1.
 Condition Type= Request = Expression 1 
 Expression 1= GET_NEXT_ID_QUESTION

Вот спасибо, а то уже решила что js - это крест на данном случае
...
Рейтинг: 0 / 0
18.06.2013, 02:48
    #38300854
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Кстати именно через выбор When Button Pressed (Process After Submit When this Button is Pressed) и не срабатывает почему то созданный процесс
...
Рейтинг: 0 / 0
18.06.2013, 08:33
    #38300917
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
tanukiiКстати именно через выбор When Button Pressed (Process After Submit When this Button is Pressed) и не срабатывает почему то созданный процессПопробуйте создать тестовую страницу, на ней оставьте только стандартные апексовые процессы (бранчи тоже уберите), потом добавьте один свой, который будет выполняться всегда (то есть Conditions = none или always), в нем напишите:
Код: plsql
1.
2.
3.
begin
apex_application.g_print_success_message := 'Работает';
end;

Потом потихоньку добавляйте дополнительные условия и смотрите, когда перестанет работать.
...
Рейтинг: 0 / 0
18.06.2013, 09:00
    #38300939
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
rockclimbertanukiiКстати именно через выбор When Button Pressed (Process After Submit When this Button is Pressed) и не срабатывает почему то созданный процессПопробуйте создать тестовую страницу, на ней оставьте только стандартные апексовые процессы (бранчи тоже уберите), потом добавьте один свой, который будет выполняться всегда (то есть Conditions = none или always), в нем напишите:
Код: plsql
1.
2.
3.
begin
apex_application.g_print_success_message := 'Работает';
end;

Потом потихоньку добавляйте дополнительные условия и смотрите, когда перестанет работать.

Я вот так пыталась с htp.p('Hello') но видимо апексовские процессы выполняются а дальше сабмит и до процессов в Page Processing не доходит
...
Рейтинг: 0 / 0
18.06.2013, 09:16
    #38300958
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Так кнопки на pagination это просто ссылки <a>, а не кнопки.
...
Рейтинг: 0 / 0
18.06.2013, 09:20
    #38300961
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
tanukiirockclimberпропущено...
Попробуйте создать тестовую страницу, на ней оставьте только стандартные апексовые процессы (бранчи тоже уберите), потом добавьте один свой, который будет выполняться всегда (то есть Conditions = none или always), в нем напишите:
Код: plsql
1.
2.
3.
begin
apex_application.g_print_success_message := 'Работает';
end;


Потом потихоньку добавляйте дополнительные условия и смотрите, когда перестанет работать.

Я вот так пыталась с htp.p('Hello') Если мы говорим об одном и том же, то htp.p('Hello') вам ничем помочь не может. Если вы хотите убедиться в том, что процесс по нажатию на кнопку выполняется, вы должны делать действие, от которого остаются следы. Делайте запись в таблицу, выводите сообщение (через apex_application.g_print_success_message или apex_application.g_notification), а htp.p() вам поможет только в процессе генерации страницы.
...
Рейтинг: 0 / 0
18.06.2013, 09:21
    #38300967
tanukii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
button in pagination
Попробую. Просто после выполнения происходит переход на эту же страницу поэтому результат выполнения то виден будет по идее.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / button in pagination / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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