|
|
|
доступ к атрибуту элемента PrimeFaces через JQuery
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пытаюсь прочитать значение атрибута VALUE элемента p:selectOneRadio: Код: html 1. 2. 3. 4. 5. 6. 7. 8. как результат получаю UNDEFINED. Подскажите плиз, что не правильно делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 10:22:06 |
|
||
|
доступ к атрибуту элемента PrimeFaces через JQuery
|
|||
|---|---|---|---|
|
#18+
value - это обычно не атрибут, а значение элемента. Плюс с селектором не все в порядке. Надо так: Код: javascript 1. Плюс не уверен с клиентским идентификатором, возможно, надо так: PrimeFaces.escapeClientId('kindUserId'). Но это уже в документации PrimeFaces смотрите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 10:50:53 |
|
||
|
доступ к атрибуту элемента PrimeFaces через JQuery
|
|||
|---|---|---|---|
|
#18+
ivanra, в результате получаю следующую ошибку: Код: xml 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. в дополнение хочу сообщить что p:selectOneRadio находится внутри <p:tab id="registerId" title="Регистрация"> Код: html 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 11:28:17 |
|
||
|
доступ к атрибуту элемента PrimeFaces через JQuery
|
|||
|---|---|---|---|
|
#18+
Ну, во-первых javax.faces.application.ViewExpiredException к jQuery никакого отношения не имеет. Скорее всего, после редеплоя не была обновлена страница. во-вторых, посмотрел исходники, '#' уже подставляется, и клиентский id не вычисляется: Код: javascript 1. в-третьих, не углядел, что тут радио (p:selectOneRadio), значит, селектор будет посложнее, что-то типа такого Код: html 1. Лучше, конечно, посмотреть что за html там генерится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 09:36:40 |
|
||
|
доступ к атрибуту элемента PrimeFaces через JQuery
|
|||
|---|---|---|---|
|
#18+
ivanra, сработала конструкция: jQuery(PrimeFaces.escapeClientId('loginFrm:tabViewId:kindUserId:0')).val() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 11:59:25 |
|
||
|
доступ к атрибуту элемента PrimeFaces через JQuery
|
|||
|---|---|---|---|
|
#18+
Dutchmanсработала конструкция: jQuery(PrimeFaces.escapeClientId('loginFrm:tabViewId:kindUserId:0')).val()Эта конструкция созвращает константу - значение 0-го элемента. А нужно значение выбранного. У меня селектор, конечно, с ошибкой - не хватает кавычек, там должна быть вложенная конструкция, но это лучше в форум яваскрипта обращаться. Возможно, сработает такой: Код: javascript 1. Смысл в том, чтобы собрать строку, в которой сначала идет закодированный ID родительского элемента (loginFrm:kindUserId), а дальше через пробел - инпут с соответствующими атрибутами. Значения атрибутов должны быть в кавычках, вот и получается вложенная конструкция. Но с true может и прокатит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2013, 12:16:53 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38459196&tid=2128231]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
261ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 573ms |

| 0 / 0 |
