|
|
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
КурдльblkangelНу тогда без промежутков это будет так выглядеть Код: javascript 1. Да, это работает! Спасибо - отличное решение для "модальных селекторов", вызываемых из одной страницы. Можно еще придумать, как динамически заменять 'PXXX_RETURN_NAME' на 'PYYY_RETURN_NAME' для случаев, когда вызовы модального диалога будут производиться из разных страниц. Поясните ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:09 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangelА возвращаться то чего будет декларативно? У меня возвращаются данные из промежуточных ITEMs, вписанных в параметр Items To Return TRUE ACTION "Close Dialog". А эти ITEMs, соответственно, заполняются по onClick на строчке из IR-выбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:11 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
КурдльblkangelА возвращаться то чего будет декларативно? У меня возвращаются данные из промежуточных ITEMs, вписанных в параметр Items To Return TRUE ACTION "Close Dialog". А эти ITEMs, соответственно, заполняются по onClick на строчке из IR-выбора. Т.е. заполнение все равно не декларативно, плюс куча айтемов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:25 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangel, Значения элементов на вызываемой странице диалога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:29 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Petro123, и действительно, вы правы. В обсуждении на 3 страницы в общем-то несложного вопроса главного не заметил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:32 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
non-apexoidblkangel, Значения элементов на вызываемой странице диалога. Ваш Вариант: 1. Создать скрытые элементы в модальном окне 2. Заполнить не декларативно данными скрытые элементы 3. На каждом родительском окне создать DA. 4. Передать данные из модального окна в родительское. 5. Закрыть модальное окно Мой вариант. 1. Заполнить не декларативно данными элементы на родительском окне 2. Закрыть модальное окно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:35 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangelКурдльМожно еще придумать, как динамически заменять 'PXXX_RETURN_NAME' на 'PYYY_RETURN_NAME' для случаев, когда вызовы модального диалога будут производиться из разных страниц. Поясните Поясняю. Мы рассмотрели решение, когда клик на строке IR модального диалога вызывает заполнение конкретного ITEM 'PXXX_RETURN_NAME'. Но хотелось бы добиться заполнения любого ITEM любой вызывающей страницы, без изменения кода вызываемого модального диалога. Я этого добился некоторым отступлением от декларативного описания и введением ОДНОГО вспомогательного ITEM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:40 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangel, да, так. Только поменяйте местами п 4 и 5. 4 будет закрытие диалога, причем не крестиком диалога, а DA Close Dialog при выборе значения. 5 - срабатывание DA на закрытие. Код страницы - диалога многократно используемый. Преимущество - использование штатного функционала Apex. Минус - некоторая многословность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:51 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Курдльblkangelпропущено... Поясните Поясняю. Мы рассмотрели решение, когда клик на строке IR модального диалога вызывает заполнение конкретного ITEM 'PXXX_RETURN_NAME'. Но хотелось бы добиться заполнения любого ITEM любой вызывающей страницы, без изменения кода вызываемого модального диалога. Я этого добился некоторым отступлением от декларативного описания и введением ОДНОГО вспомогательного ITEM. PXXX_RETURN_NAME - Это скрытый элемент модального окна Значение его это PXXX_RETURN_NAME (ИД элемента родительского окна). Заполнение значения происходит при вызове модального окна, путем передачи параметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:51 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Курдль, Кстати, если айтемсов не мнго, то это вполне допустимо. В терминах и концепции веб это обычная переменная для хранения values (значения). Только допиши пункт 0 про шаблон Диалог появившийся в 5ке дополнительно к шаблону Popup в 4ке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:52 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Поправка Значение его это PYYY_PARENT_ITEM_ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:54 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
non-apexoidblkangel, да, так. Только поменяйте местами п 4 и 5. 4 будет закрытие диалога, причем не крестиком диалога, а DA Close Dialog при выборе значения. 5 - срабатывание DA на закрытие. Код страницы - диалога многократно используемый. Преимущество - использование штатного функционала Apex. Минус - некоторая многословность. Еще надо проверить передачу многострочных значений и спец символов, есть у меня сомнения по этому поводу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 09:56 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangelPXXX_RETURN_NAME - Это скрытый элемент модального окна Значение его это PXXX_RETURN_NAME (ИД элемента родительского окна). Заполнение значения происходит при вызове модального окна, путем передачи параметра. Вот теперь понял! И понял, почему $v Для таких, как я, надо писать: "Делай раз..." :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 10:17 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Закругляемся? Вариант1 - декларативный. Для 5-ки окно с шаблонм Dialog. Для 4-ки с шаблоном Popup Курдль1. Создаю ITEM P1_ID_SELECTED (скрытый) 2. Изменяю параметры ID-колонки репорта: 2.1 Код: html 1. 2.2 Код: html 1. 2.3 Код: html 1. 3. Ставлю DA на изменение P1_ID_SELECTED 4. В этой DA прописываю TRUE ACTION: Код: html 1. 2. 5. В вызывающей странице создаю DA: Код: html 1. True Action: Код: html 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:00 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Petro123, 5. Event: Dialog Closed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:16 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangel, Как передать 2 параметра в вызывающую страницу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:21 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Курдльblkangel, Как передать 2 параметра в вызывающую страницу? Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:25 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangel, Да, прежде чем лезть на форум, я опробовал такую конструкцию. Результат: Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:29 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Вариант1 (Курдль) - декларативный. Для 5-ки окно с шаблонм Dialog. Для 4-ки с шаблоном Popup Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:46 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Курдльblkangel, Да, прежде чем лезть на форум, я опробовал такую конструкцию. Результат: Код: html 1. Скорее всего #EMPNO# или #EMPNAME# содержат пробелы, скобки, спец символы и т.д. Код: javascript 1. А вообще аппетит у вас растет, и двумя строчками наверное не ограничется, поэтому перенесите все в функцию. Числовые значение в скобки можно не брать. Код: javascript 1. Это в хеадер страницы Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:52 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Исправляюсь, делаю на бумажке все. Код: javascript 1. Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 11:57 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangel, Да, вот это отлично, спасибо! Аппетиты у меня не растут, а были изначально сообразны выбранному решению. А именно: вызывающая форма после успешного выбора из "модельного селектора" должна показать пользователю ENAME, а для внутренней логики использовать EMPNO. Отсюда и 2 параметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 12:08 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Курдльblkangel, Да, вот это отлично, спасибо! Аппетиты у меня не растут, а были изначально сообразны выбранному решению. А именно: вызывающая форма после успешного выбора из "модельного селектора" должна показать пользователю ENAME, а для внутренней логики использовать EMPNO. Отсюда и 2 параметра. сам видишь, что тут очень сложно понять грань разумности. Диалоги разные бывают. Есть карточка клиента, которая меняет 150 параметров при вызове в модальном режиме. Поэтому всё таки правильнее в диалоге записать в БД, и сделать Refresh(перезапрос) именно того айтемса\региона который нужен. Второй момент, что диалоговые окна меняются от версии к версии. И вообще, это уже оффтоп. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 12:18 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
blkangel Код: javascript 1. Да, аппетиты растут, извиняюсь! :) Но для феерического завершения этой ветки, хотелось бы понять, можно ли переиспользовать функцию setAndClose для "транзитной" передачи параметров из вложенной модальной формы "Создать ..."? Просто установка DA типа "Исполнить JS": setAndClose(PZZZ_EMPNO,'PZZZ_EMPNAME') приводит к ошибке браузера "переменная PZZZ_EMPNO не определена". Прецедент: когда в модальном селекторе не нашлось требуемой записи и её необходимо создать в новом модальном диалоге 2-го уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 12:38 |
|
||
|
Модальный диалог выбора
|
|||
|---|---|---|---|
|
#18+
Курдльblkangel Код: javascript 1. Да, аппетиты растут, извиняюсь! :) Но для феерического завершения этой ветки, хотелось бы понять, можно ли переиспользовать функцию setAndClose для "транзитной" передачи параметров из вложенной модальной формы "Создать ..."? Просто установка DA типа "Исполнить JS": setAndClose(PZZZ_EMPNO,'PZZZ_EMPNAME') приводит к ошибке браузера "переменная PZZZ_EMPNO не определена". Прецедент: когда в модальном селекторе не нашлось требуемой записи и её необходимо создать в новом модальном диалоге 2-го уровня. Не пробовал, думаю да, сколько вложений, столько и приставок parent Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 12:42 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=39298369&tid=1874512]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 485ms |

| 0 / 0 |
