|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
Доброго времени суток, господа! Подскажите, как можно организовать сабж? На форуме не нашел топов по теме, да и в инете инфы немного. Нужно, вобщем-то, чтобы P1_org_name в виде Text Field with autocomplete при выборе варианта возвращал в P1_org_id ее IDшник. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 15:49 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
Решения зависят от того, где и как используется P1_org_id. Соответственно, либо через pl/sql, либо яваскрипт. Так же важна версия апекса, в новых версиях есть dynamic actions, которые обычно и используются для таких задач. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 17:06 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
SvUserРешения зависят от того, где и как используется P1_org_id. Соответственно, либо через pl/sql, либо яваскрипт. Так же важна версия апекса, в новых версиях есть dynamic actions, которые обычно и используются для таких задач. Версия APEX - 4.0.2. Заполняется форма для ввода данных в таблицу. В таблеце есть ссылка - SOURCE_ORG_ID. Вот туда-то мне и надо положить именно IDшник организации, а не ее название. Я, конено, понимаю, что можно в процессе заполнения таблицы просто селектнуть IDшник по названию, но, ИМХО, это не спортивно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 08:54 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
Всмысле не ссылка, а поле =) Что-то утро как-то незаладилось =) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 09:32 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
Вполне нормальное решение, если положить констрант unique. Ведь он по сути аналогичным образом и функционирует через ajax, используя фильтр по строке. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 10:19 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
Сам сталкивался с такой проблемой. Есть 2 варианта решения. 1. При сабмите или в DA берешь текстовую строку из поля autocomplite и ищешь сам нужный тебе ID и закидываешь его в нужное поле. Стандартный элемент autocomplite работает с одним столбцом. 2. Сделать (позаимствовать) combo-box c поиском . Сам использую 2-ой вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 14:32 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 17:03 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
Что-то забросил разбираться с текстфилдом с автокомплитом... Сейчас "обнаружил" для себя LOV'ы! :) Т.к. textfield with autocomplete позволяет выбирать созданый LOV, то я попробовал создать LOV с таким сорсом (все, как в примере): Код: plaintext 1. 2. 3. 4. 5. 6. 7.
APEX 4.0.2Using a named list of values (LOV) is only supported for item types which require at least two LOV columns. Ничего не пойму, две же колонки в созданном LOV'е??? Кстати, если выбирать не созданный LOV, а писать его непосредственно в поле "List of values definition" самого текстфилда, то лезет такая ошибка: APEX 4.0.2Wrong number of columns selected in the LOV SQL query. See examples for valid statements. По клику на лейбле "List of values definition" лезет хелп с таким содержанием: APEX 4.0.2Enter either a query or a static definition for a list of values. You must select 2 columns, and each column must be a different name or alias. If you select a column expression be sure to use an alias. Example 1: List of values based on SQL query SELECT ename, empno FROM emp ORDER by 1 Example 2: List of values with same display and return value SELECT ename d, ename r FROM emp ORDER BY 1 When selecting the same column for both the display and return values use a column alias. А под полем "List of values definition" спрятан такой экзампл: APEX 4.0.2Example 1: Display and store same value in page item SELECT ename FROM emp ORDER by 1 Example 2: Display employees of a specific department by using a bind variable SELECT ename FROM emp WHERE deptno = :P3_DEPTNO ORDER by 1 Ничего не понимаю... Видимо не дает APEX в стандарте работать с двумя полями... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 11:28 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
DanJa, так сделай Select List или Popup LOV с LOV'ом, чего ты мучаешься? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 14:43 |
|
Text Field with autocomplete с выгрузкой IDшника
|
|||
---|---|---|---|
#18+
На базе вот этого решения получается вполне себе работоспособное и симпатичное (проверено юзверями): http://tylermuth.wordpress.com/2010/03/16/jquery-autocomplete-for-apex/ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 23:00 |
|
|
start [/forum/search_topic.php?author=ddTD77&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 719ms |
total: | 865ms |
0 / 0 |