|
|
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть проблема: В блоке данных есть элемент, который заполняется из LOV. Необходимо по изменению этого элемента сформировать другой LOV, по которому заполнится еще один элемент. Как это сделать? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 14:28 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
Для того элмента, который заполняется ЛОВ-ом написать тригер When-Validate-Item в котором поправить Query для Record Group для 2-го ЛОВа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 14:52 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
shapm, Извините за неточность. Править Query для Record Group не надо, т.к. там есть строчка and s.id_street=rpad(:CLIENTS.ID_STREET,11) ссылающаяся на этот элемент. (:CLIENTS.ID_STREET). В When-Validate-Item (:CLIENTS.ID_STREET) у меня написано rg_id := Find_Group('RG_POSTINDEX_BY_STREET'); IF NOT Id_Null(rg_id) THEN errcode := Populate_Group(rg_id); lv_id := Find_LOV('LOV_POSTINDEX_BY_STREET'); IF NOT Id_Null(lv_id) THEN status := Show_LOV(lv_id); END IF; END IF; Беда в том, что When-Validate-Item не запускается после вызова первого LOV ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 15:17 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
Насколько я помню, ЛОВы нельзя вызвать из валидейт триггеров. После вызова первого ЛОВ укажите Validate(Item_Scope). В When-Validate-Item создайте короткий таймер, после которого показывайте второй ЛОВ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 15:28 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
John.D, А если LOV вызывается по F9 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 15:32 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
KEY-LISTVAL Вызывать из программ, ес-но, DO_KEY('List_values'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2009, 15:40 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
А если вызов второго LOV сделать в другом триггере, например в post-item? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2009, 05:25 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
Попробовал, согласовал навигацию между полями, для которых вызываются ЛОВы, потом либо post_text_item для первого поля либо pre_text_item для второго вызываю 2-ой ЛОВ, все по TAB-у проходит как надо, один недостаток, если для первого поля ЛОВ не вызываешь, то для второго он все равно выскакивает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2009, 11:45 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
Можно в пакетной или глобальной переменной сохранить результат выбора первого LOV (не выбора) IF NOT Id_Null(lv_id) THEN бла-бла-бла END IF; И это анализировать во втором триггере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2009, 17:32 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
MikeSДоброго времени суток! Есть проблема: В блоке данных есть элемент, который заполняется из LOV. Необходимо по изменению этого элемента сформировать другой LOV, по которому заполнится еще один элемент. Как это сделать? Заранее благодарен. Возможно возвращать несколько значений в несколько полей из LOV'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2009, 11:10 |
|
||
|
Вызов LOV после LOV
|
|||
|---|---|---|---|
|
#18+
MikeSДоброго времени суток! Есть проблема: В блоке данных есть элемент, который заполняется из LOV. Необходимо по изменению этого элемента сформировать другой LOV, по которому заполнится еще один элемент. Как это сделать? Заранее благодарен. Для того, чтобы вызвать второй( третий, четвертый и т.д) не обязательно переносить фокус в элемент, к которому он привязан. Повесить на первый элемент триггер KEY-LISTVAL с кодом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2009, 08:13 |
|
||
|
|

start [/forum/topic.php?fid=51&msg=36319101&tid=1879077]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 262ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...