|
|
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть композитный компонет: Код: html 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. Он встраивается в несколько разных фейслетов и в частности в следующий: Код: html 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. Композитный компонент <cu:selectorComposite> стоит вертикальный дата грид с одним столбцом. В каждую клеточку записывается rich:panel которая содержит объект myItem. У объекта myItem есть текстовое поле которое выводится в заголовок панельки и маленький список под-объектов subItem. Список под-объектов выводится в эту же панельку с помощью <a4j:repeat/>. Каждый элемент этого списка - ссылка <a4j:commandLink/> при кликании пользователя на одну из этих ссылок происходит некие действия, и после того как действия выбора ссылки отработают, на событие oncomplete вызвается a4j:jsFunction. так как этот композитный компонет встраивается в разные фейслеты, то нужная a4j:jsFunction передается как параметр при встраивании композитного компонета. Проблема заключается в том, что как параметр имя jsFunction не передается. Если в элементе <a4j:commdndLink oncomplete="#{cc.attrs.jsfunction}" /> написать <a4j:commdndLink oncomplete="alert('Execute!')" /> то алерт выполняется. В текущем варианте используется mojarra-2.2.12 + richfaces-4.5.10, самое интересное что в конфигурации mojarra-2.1.29 + richfaces-4.3.7 это успешно работало. Подскажите как это можно перебороть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 14:49 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
arkkКомпозитный компонент <cu:selectorComposite> стоит вертикальный дата грид с одним столбцом готового грида там нету что-ли? С одним столбцом выпадающим списком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 15:28 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
Petro123, Выпадающий список там не был нужен, Нужно было показать вертикальный список объектов, в каждом объекте имеется список вложенных под-объектов. Вложенный под-объект представлен ссылкой <a4j:commandLink/>. При клике на ссылку обрабатывается событие "oncomplete". Компонент <a4j:commandLink oncomplete="" /> атрибут oncomplete вызывает javascript. Если имя javascript -функции передать как параметр композитного компонента, то имя функция не выполняется.... Имя не передается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 16:25 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
arkkPetro123, Выпадающий список там не был нужен, Нужно было показать вертикальный список объектов, в каждом объекте имеется список вложенных под-объектов. Вложенный под-объект представлен ссылкой <a4j:commandLink/>. При клике на ссылку обрабатывается событие "oncomplete" ну дай в сети скрин на этот визуальный объект. У тебя ведь не нобелевская? Т.к. "вложенный список в ячейке" по бабски говоря и есть "выпадающий список". arkkЕсли имя javascript -функции передать как параметр композитного компонента, то имя функция не выполняется.... Имя не передается... смотри в отладчике JS какой именно HTML текст в ячейке создал JSF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 16:39 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
типа Код: html 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 16:43 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
Petro123, Исходник выложенный выше упрощен, но в реальности объект имеет вид: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 16:53 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
arkkсамое интересное что в конфигурации mojarra-2.1.29 + richfaces-4.3.7 это успешно работало ну что делать? - смотреть реальный код HTML - сравнить код в 2.1 и в 2.2 Это ведь не так сложно. Если код различен, то баг библиотеки. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2015, 17:14 |
|
||
|
Имя java-script функции как параметр в композитном компоненте JSF
|
|||
|---|---|---|---|
|
#18+
В результате "танцев с бубнами" удалось добиться чтобы все заработало. Пришлось изуродовать, элемент <a4j:jsFunction name="myFunction" ... /> перенес внутрь композитного компонента в форму id="formSelector" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2015, 15:09 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=111&tid=2124651]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 335ms |

| 0 / 0 |
