|
|
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
Клиент хочет странного: в репорте на каждой строчке располагается элемент Select List, в нем хардкодно несколько действий - типа, Copy, Edit, Delete и т.п. Нужно чтобы при изменении значений в этом Select List немедленно открывалась другая страница - для редактирования, для копирования и т.д. Т.е. хочут чтобы Select List выполнял функцию Link Column. Как бы это можно было сделать? Пока есть соображение что в выражение apex_item.select_list (в запросе репорта) нужно добавить onChange и ссылку на java script функцию... которая будет делать - что? Может быть у кого-то есть ссылка на пример? Да, естественно, никаких сторонних плагинов не разрешают :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 20:03 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
ХБКлиент хочет странного Для начала попробуйте отговорить клиента от странного и предложить ему три-четыре столбца с кнопками-ссылками. Возможно, ему просто не приходило в голову, что так можно. ХБПока есть соображение что в выражение apex_item.select_list (в запросе репорта) нужно добавить onChange и ссылку на java script функцию... которая будет делать - что? Лучше добавить DA для столбца со списками на событие Change. В действии либо сабмитить страницу с переходом, либо в JS выполнять redirect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 20:37 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
suPPLerХБПока есть соображение что в выражение apex_item.select_list (в запросе репорта) нужно добавить onChange и ссылку на java script функцию... которая будет делать - что? Лучше добавить DA для столбца со списками на событие Change. В действии либо сабмитить страницу с переходом, либо в JS выполнять redirect. У меня такое ощущение, что на поля IR нельзя добавить dynamic actions...или я чего-то не заметил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 20:59 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
ХБ, jQuery selector в качестве Selection Type вполне позволяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 21:29 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
ага, понятно, попробую. А чем это лучше просто ссылки на java script который будет делать redirect? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 22:15 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
ХБ, я стараюсь отделять данные от отображения. То есть, как можно меньше в запросах генерировать всякие куски HTML, CSS, JS. Есть возможность навесить декларативно обработчики событий через DA -- пользуюсь ей. Глядя потом на страницу, я знаю, где находится соответствующий JS-код. Можете, конечно, добавить свою функцию на страницу и в запросе у APEX_ITEM прописать в атрибутах её вызов. Если Вам так удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 22:28 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
ага, то есть вопрос стиля. Стиль бывает правильный и "как получится":) Спасибо за разъяснение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2013, 22:46 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
Дабы не создавать новую тему. Похожая проблема. Есть отчет(classic report). В нем один столбец отображается как Select list(static LOV). И указаны зн-ия: STATIC:0,1,2,3,4,5,6,7,8,9,10. При загрузке страницы он должен по умолчанию отображать 1(а при смене зн-ия сохранять его в item), для этого в Column Formatting >> HTML Expression пишу &Ppage_item.(к примеру), у этого item по default стоит зн-ие 1. Вроде все отображается но не сабмитит и не сохраняет новое значения. Для этого в этой колонке в Column Attributes >> Element Attributes пишу class="item". И создаю DA с событием Change(jquery selector = item), а в действии сабмит. Правда ничего не происходит.. Где я мог сделать что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2013, 11:05 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
alexande26kГде я мог сделать что не так? Без кода запроса и настроек DA или доступа к примеру на экземпляре APEX? Ошибка в 17-ой строке. (с) Из того, что Вы здесь написали, пока понятно, что у Вас селектор неправильный: Код: sql 1. Имена классов начинаются в селекторах с точки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2013, 16:56 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
suPPLer, спасибо. действительно так. А как же сделать чтобы при сабмите(смене) зн-ия, отображалось именно выбранное?? И как его можно сохранить в item??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 15:15 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
UP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 18:49 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
все еще нуждаюсь в вашей помощи!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2013, 17:10 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
alexande26k, Через DA не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 12:36 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
Gustly, как именно это сделать через DA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 12:44 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
alexande26k, Если эти ЛОВ в отчете, то вряд ли получится повесить на них DA. Делайте свойство им onchange=func() и пишите функцию, чтобы брала выбранное значение и присваивала куда надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 13:27 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
Gustly, именно в отчете. Строку указал как select list и в ней lov(static:0,1,2 и т.д). Если можно чуть подробнее где это св-во можно описать.. и как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:08 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
alexande26kGustly, именно в отчете. Строку указал как select list и в ней lov(static:0,1,2 и т.д). Если можно чуть подробнее где это св-во можно описать.. и как... Вот лично я бы, сделал через изменение самого селекта для репорта. http://docs.oracle.com/cd/E11882_01/appdev.112/e12510/apex_item.htm#CHDFGAEC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:15 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
alexande26kА как же сделать чтобы при сабмите(смене) зн-ия, отображалось именно выбранное?? И как его можно сохранить в item??? Напишите задачу целиком, пожалуйста. Пока всё выглядит слишком обрывочно: что-то где-то отобразить и зачем-то то ли заменить, то ли выполнить сабмит... GustlyЕсли эти ЛОВ в отчете, то вряд ли получится повесить на них DA Чтобы обрабатывать события в столбцах отчёта, можно либо использовать селектор по полям в столбце, либо перехватывать событие по всему региону с отчётом, но работать с Affected Items=Event Source, таким образом делегируя обработку событий. RTFM Делегирование событий . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 17:31 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
правильно ли я понял, что вопрос в следующем: в каждом ряду репорта должен быть Select List со списком каких-то действий, и как эти действия реализовать? У меня сделано так: 1. в главном запросе репорта селект лист создается через Код: javascript 1. 2. т.е. задан обработчик события, которому передается этот DOM объект (как я понимаю). 2. На странице, в самом верхнем ноде в разделе JavaScript записано: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2013, 22:33 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
suPPLer, Есть отчет: select * from xmltable ( '//RESULT/ROW' passing xmltype(''||:P1_XML||'') columns LOV varchar2(4000) path 'LOV', TWO varchar2(4000) path 'TWO', THREE varchar2(4000) path 'THREE', FOUR number path 'FOUR') where LOV = :P1_LOV. На выводе одна строка Столбец LOV и есть select_list. По default'у item P1_LOV=0. При загрузке отчета столбец LOV=0. Мне необходимо при изменении зн-я в LOV(select list), чтобы новое зн-е записывалось в этот item. С сабмитом разобрался, сделал через DA, при выборе нового значения страница сабмитится, но оно не сохраняется в item. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2013, 11:33 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, У меня очень похожее задание, но без XML. Также создаю отчет, и также нужен select list в одной из колонок. Но указывать значение item'а для колонки пробовал в HTML EXPRESSION, но никак не в селекте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2013, 12:40 |
|
||
|
apex_item.select_list в репорте
|
|||
|---|---|---|---|
|
#18+
Друзья подскажите неужели нельзя стандартными средствами это реализовать? Нет нигде примеров как это сделать. Создаю еще один true action с Set Value, пытаюсь присвоить хоть какое то значение этому элементу, но за место этого вылетает ошибка. Как после выбора значения в select list'e можно сохранить его в item? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 17:08 |
|
||
|
|

start [/forum/topic.php?fid=50&fpage=47&tid=1875595]: |
0ms |
get settings: |
14ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 368ms |

| 0 / 0 |
