Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача значения отрисованного элемента в БД / 17 сообщений из 17, страница 1 из 1
11.03.2016, 15:08
    #39190122
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Возник вопрос по апекс:
отрисовал на форме элемент для ввода какой-либо информации
<input id="#ITEM1" type="text" />

Объясните, пожалуйста, механизм передачи его значения в БД?

raise_application_error(-20000,'Значение ITEM1:'||v('#ITEM1')); - не видит
...
Рейтинг: 0 / 0
11.03.2016, 15:26
    #39190147
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.,

У Вас два пути.
1. Писать ITEM плагин, для простого случая не сложно.
2. Писать в БД с помощью JS + Ajax.

P.S. Чем вас не устроил стандартный элемент Text?
...
Рейтинг: 0 / 0
11.03.2016, 15:42
    #39190159
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
blkangel, приветствую! Спасибо за подсказки!
Я на форме динамически отрисовываю элементы.
При нажатии на кнопку "добавить" рисуется фрейм из нескольких элементов для ввода.
При повторном нажатии, под существующим фреймом добавляется аналогичный и т.д.
Такая уж задача...
...
Рейтинг: 0 / 0
11.03.2016, 15:51
    #39190175
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Пока мысль свелась только к тому, чтобы сконкатенировать через разделитель значения, закинуть их в скрытый айтем, а на plsql уже парсить... Но нет ли более элегантного решения?
...
Рейтинг: 0 / 0
11.03.2016, 15:58
    #39190187
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.Но нет ли более элегантного решения?
если постановка странная, то и решения будут Г.
Igor A.При нажатии на кнопку "добавить" рисуется фрейм из нескольких элементов для ввода.
"Таблица - добавить запись" и есть добавление фрейма с несколькими элементами ввода.
Которую можно потом отправить куда угодно.
...
Рейтинг: 0 / 0
11.03.2016, 16:21
    #39190215
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.,

Tabular form тоже не подходит?

Тогда можно воспользоваться apex_application.f01-f50

Например:
NAME у всех динамических элементов у вас будет f41, ID элементов будут следующие f41_0001, f41_0002, f41_0003 ... f41_nnnn.

В PL/SQL блоке вы сможете их считать следующим образом.
Код: plsql
1.
2.
3.
4.
5.
Begin
	for i in 1..apex_application.g_f41.count loop
		raise_application_error(-20001, 'apex_application.g_f41(z)='||apex_application.g_f41(z)) ;
	end loop;
End;
...
Рейтинг: 0 / 0
11.03.2016, 16:56
    #39190265
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Ув. blkangel,
большое спасибо за Ваши рекомендации!
Сейчас буду читать доки по apex_application.f01-f50.

Я думал насчет tabular form, поскольку это самый быстрый и не требующий поддержки вариант.
Подскажите, пожалуйста, можно ли создать специальный шаблон для табуляров лишь для одной страницы в приложении?
...
Рейтинг: 0 / 0
11.03.2016, 17:02
    #39190274
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Посмотрел в APEX. Насколько я вижу, можно добавлять шаблоны для отдельных страниц.
Сейчас буду тоже разбираться.) Может быть это действительно будет самый эффективный вариант.
...
Рейтинг: 0 / 0
11.03.2016, 17:14
    #39190293
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.Я думал насчет tabular form, поскольку это самый быстрый и не требующий поддержки вариант.
+1
Профессиональнее будет свой компонент на его основе.
Если надо скрыть что это табуляр - стилями вырубайте сетку.... шире высоту строк и т.д.
...
Рейтинг: 0 / 0
11.03.2016, 17:27
    #39190305
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Коллеги,
не возникнет ли проблем с заменой substitution'a #BODY# в новом шаблоне на свой #BODY_NEW#?
Не будет ли ругаться, что #BODY# отсутствует?
Где можно посмотреть код #BODY#, чтобы на его основе создать новый?
...
Рейтинг: 0 / 0
11.03.2016, 17:33
    #39190310
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Сам спросил - сам ответил: #BODY# is the only required substitution string.
Вот такие пироги...
...
Рейтинг: 0 / 0
11.03.2016, 17:44
    #39190314
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Petro123Igor A.Я думал насчет tabular form, поскольку это самый быстрый и не требующий поддержки вариант.
+1
Профессиональнее будет свой компонент на его основе.
Если надо скрыть что это табуляр - стилями вырубайте сетку.... шире высоту строк и т.д.

Точно! Стили... Благодарю.
...
Рейтинг: 0 / 0
11.03.2016, 17:47
    #39190315
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.,
Апекс позволяет делать что угодно, главное чтобы на Вас на все это хватило.
Можно полностью сгенерить свою страницу со своими элементами, сохранить ее, вертеть ее кверх ногами. :) Но это уже когда совсем ничего не помогает...


P.S. Сразу отвечу Petro123, от Апекса остается секюрность (авторизации, deep linking, public page и т.д.). Что очень не мало.
...
Рейтинг: 0 / 0
11.03.2016, 17:47
    #39190317
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.Petro123пропущено...

+1
Профессиональнее будет свой компонент на его основе.
Если надо скрыть что это табуляр - стилями вырубайте сетку.... шире высоту строк и т.д.

Точно! Стили... Благодарю.
И JS..
...
Рейтинг: 0 / 0
11.03.2016, 18:22
    #39190341
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.,
ну а вообще, нужен аналог задачи. Если вы стесняетесь привести конкретно.
Например, на сайте выдачи загранпаспорта необходимо добавить свои места работы.
Только в данном случае необходимо городить что то подобное.
Во всех других (апекс для корпоратива) нужно продумать Модель с минимумом динамики и максимумом формализации.
Т.к. люди работают, а не делают мусорку из СУБД (с) ))
...
Рейтинг: 0 / 0
11.03.2016, 18:45
    #39190352
Igor A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Petro123Igor A.,
ну а вообще, нужен аналог задачи. Если вы стесняетесь привести конкретно.
...
Т.к. люди работают, а не делают мусорку из СУБД (с) ))

Для решения задачи полностью подходит tabular form. Какой-то навороченный функционал не нужен.
Просто добавление и редактирование записей в 1 небольшой таблице.
Другое дело, что есть некие формализованные требования к виду этой формы: расположению элементов, цвету и т.п.
И сначала я думал, что придется все это отрисовывать вручную, пока не столкнулся с обозначенными проблемами.
А сейчас вот ищу способ адаптации шаблона tabular form к требуемому виду.
Не получится - попробую действовать как Blkangel сказал, через apex_application.f01-f50.
...
Рейтинг: 0 / 0
11.03.2016, 19:06
    #39190358
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача значения отрисованного элемента в БД
Igor A.,
Смотря какие требования.
Иногда выгоднее сменить жену или работодателя.
....
Еще вариант- любой дизайн в модальной форме твоего фрейма в кавычках. Модальная форма это страничка.
При добавлении места работы вызвать модальный диалог.
Не надо будет в динамике рожать контролы и отрисовывать)).
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Передача значения отрисованного элемента в БД / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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