Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tabularform в MasterDetail / 11 сообщений из 11, страница 1 из 1
01.06.2010, 12:05
    #36660961
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
При создании формы MasterDetail в окне Detail существует Tabular Form? при помощи которой создается/наполняется ордер на перемещение.

На складе есть:
Яблоки = 5шт
Бананы = 10 шт
Апельсины = 20 шт.

Вопрос:
Две колонки: Name и Q-ty. Первая колонка через LOV, а вторая колонка также через LOV но с учетом кол-ва на складе, (т.е. 1,2,3,4,5, ..... , max), где max ограничивается кол-ом на складе
max не будет доходить до 100.

ID| Name | Q-ty1 | Яблоки | 2 | (LOV Q-ty: 1;2;3;4;5) 2 | Бананы | 3 | (LOV Q-ty: 1;2;3;4;5;6;7;8;9;10)3 | Бананы | 1 | (LOV Q-ty: 1;2;3;4;5;6;7) т.к. во 2 строке уже выбрано 3 шт.


Как это сделать?
...
Рейтинг: 0 / 0
01.06.2010, 12:51
    #36661113
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
terra_nova2,

а с идеологической точки зрения, какой смысл имеет третья строка? Чем не устраивает изменение второй?
...
Рейтинг: 0 / 0
01.06.2010, 12:59
    #36661138
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
suPPLerterra_nova2,

а с идеологической точки зрения, какой смысл имеет третья строка? Чем не устраивает изменение второй?

никакой - просто дополнительная защита.
Мне хоть как-нибудь вариант, пж
...
Рейтинг: 0 / 0
01.06.2010, 14:01
    #36661289
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
terra_nova2никакой - просто дополнительная защита.

Тогда давайте пример, имеющий практическое применение.
...
Рейтинг: 0 / 0
01.06.2010, 14:07
    #36661306
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
Возможно это излишне,
пж как реализовать динамический LOV Q-ty если изменилось значение LOV Name????
...
Рейтинг: 0 / 0
01.06.2010, 14:46
    #36661427
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
в Tabular Form есть две колонки: в первой выбирается Name (через LOV) и по этому Name происходит выбор Q-ty (количество через LOV).
Как это реализовать именно в Tabular Form, а не как отдельные Items (тут никаких проблем).
Пж, народ помогите
...
Рейтинг: 0 / 0
01.06.2010, 15:23
    #36661535
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
terra_nova2,

завесить в Tabular Form Element->Element Attributes на событие change вызов функции на JavaScript. Функция должна принимать id элемента, определять по нему выбранное значение, запрашивать через AJAX список допустимых значений для зависящего элемента и добавлять соответствующие option-элементы.
...
Рейтинг: 0 / 0
01.06.2010, 15:23
    #36661536
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
И еще вопрос как сделать валидацию введенных данных значений именно в Tabular Form???
...
Рейтинг: 0 / 0
01.06.2010, 15:29
    #36661552
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
suPPLerterra_nova2,

завесить в Tabular Form Element->Element Attributes на событие change вызов функции на JavaScript. Функция должна принимать id элемента, определять по нему выбранное значение, запрашивать через AJAX список допустимых значений для зависящего элемента и добавлять соответствующие option-элементы.
я плохо знаком Java только разбираюсь, на примере можно, пж
...
Рейтинг: 0 / 0
01.06.2010, 15:42
    #36661601
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
terra_nova2,

0. JavaScript - это не Java.
1. Вот пример валидации данных на клиенте с использованием ApexLib: http://apex.oracle.com/pls/otn/f?p=21516:25 .
2. Пройдите этот пример, Вам станет понятней работа с AJAX в APEX: http://www.oracle.com/technology/obe/11gr2_db_prod/appdev/apex/apexweb/apexweb.htm .
...
Рейтинг: 0 / 0
01.06.2010, 16:10
    #36661671
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabularform в MasterDetail
suPPLerterra_nova2,

0. JavaScript - это не Java.
1. Вот пример валидации данных на клиенте с использованием ApexLib: http://apex.oracle.com/pls/otn/f?p=21516:25 .
2. Пройдите этот пример, Вам станет понятней работа с AJAX в APEX: http://www.oracle.com/technology/obe/11gr2_db_prod/appdev/apex/apexweb/apexweb.htm .


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


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