Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вопросы новичка по изменению данных в списке / 10 сообщений из 10, страница 1 из 1
02.09.2010, 10:42
    #36825285
Babrow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
Привет! Прошу не пинать слишком строго за глупый вопрос. Возникла необходимость в короткие сроки сделать простое приложение. Срок исполнения, где-то 1-2 дня)) Поэтому времени глубоко разбираться нет, может, кто сходу ответит. Есть редактируемый список, без всплывающей формы для редактирования. Как сделать так, чтобы по нажатию на кнопку, например, Delete вызывалась бы, например, пакетная процедура и туда бы передавались бы значения столбцов текущей записи? Буду премного благодарен за ответ.
...
Рейтинг: 0 / 0
02.09.2010, 12:10
    #36825543
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
Здравствуйте, Babrow, если отчет по одной таблице строится или по вьюхе , то что Вам мешает использовать tabular form? Если же это не вариант, то при создании отчета повесьте на поле delete javascript-функцию, в которую будете передавать ид и все нужные вам поля, а далее из этой javascript-функции AJAX-ом вызывайте процесс, в котором будет происходить удаление нужных вам данных. Есть еще вариант с сабмитом, но я думаю его опишут другие, так как он мне не нравится.
...
Рейтинг: 0 / 0
02.09.2010, 14:08
    #36825892
Babrow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
Спасибо за ответ. Да, список строится по одной таблице(вьюхе). Ничего против использования Tabular Form не имею. Нужен такой функционал, пользователь редактирует строку в таблице, нажимает на кнопку Apply Changes. И вместо того, чтобы генерировался простой апдейт, мне нужно чтобы вызывался некий pl/sql блок и туда бы передавались бы значения столбцов редактируемой строки. Сходу в примерах, вроде, не вижу такого случая. Насколько я понял где-то в processing нужно искать? Методологию построения не читал, т.к. сроки поджимают))
...
Рейтинг: 0 / 0
02.09.2010, 14:40
    #36825998
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
Babrow,

в визарде на создание страницы выбирайте report+form. На странице обработки полей формы в процессах заменяйте обработку своим с типом plsql.
...
Рейтинг: 0 / 0
02.09.2010, 16:33
    #36826400
Babrow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
killedBabrow,

в визарде на создание страницы выбирайте report+form. На странице обработки полей формы в процессах заменяйте обработку своим с типом plsql.

А можно поподробнее? report+form - это, я так понимаю, tabular form + форма для редактирования полей? второе предложение - не понял.

P.S. Спасибо за ответы
...
Рейтинг: 0 / 0
02.09.2010, 17:06
    #36826509
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
BabrowА можно поподробнее? report+form - это, я так понимаю, tabular form + форма для редактирования полей?

Нет. Это при создании страницы выбрать Form->Form on a Table with Report. А потом заходите на созданную страницу-форму и заменяете соответствующий процесс Automatic Row Processing (DML) частично - отключая в нём Allowed Operations - или полностью: просто удаляете его и создаёте соответствующие свои процессы типа PL/SQL anonymous block со своим PL/SQL-кодом.
...
Рейтинг: 0 / 0
02.09.2010, 17:10
    #36826523
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
PITMOVЗдравствуйте, Babrow, если отчет по одной таблице строится или по вьюхе , то что Вам мешает использовать tabular form? Если же это не вариант, то при создании отчета повесьте на поле delete javascript-функцию, в которую будете передавать ид и все нужные вам поля, а далее из этой javascript-функции AJAX-ом вызывайте процесс, в котором будет происходить удаление нужных вам данных.

Боюсь, что тогда "1-2 дня" (с) уйдут на изучение JS вообще и APEX JS API в частности... :) Тут как раз тот случай, когда лучше сейчас за два дня добежать, чем потом за полчаса долететь.
...
Рейтинг: 0 / 0
02.09.2010, 17:16
    #36826542
Babrow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
suPPLer
Нет. Это при создании страницы выбрать Form->Form on a Table with Report. А потом заходите на созданную страницу-форму и заменяете соответствующий процесс Automatic Row Processing (DML) частично - отключая в нём Allowed Operations - или полностью: просто удаляете его и создаёте соответствующие свои процессы типа PL/SQL anonymous block со своим PL/SQL-кодом.

Спасибо. Попробую.
...
Рейтинг: 0 / 0
02.09.2010, 17:20
    #36826551
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
Babrow, нет, report+form, это report+form, в визарде можно выбрать такой пункт. Там все прозрачно, выбираете свою таблицу, столбцы и прочее и далее работаете. Мне такой вариант не нравится, так как я не люблю встроенный IR, и использую свои наработки, но для вашей задачи он полностью подходит. А вообще, воспользуюсь чужим стилем и сделаю так RTFM это
...
Рейтинг: 0 / 0
02.09.2010, 17:23
    #36826559
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы новичка по изменению данных в списке
Слишком долго искал ссылку, а коллега тут как тут.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вопросы новичка по изменению данных в списке / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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