|
|
|
JSF и Duplicate component ID
|
|||
|---|---|---|---|
|
#18+
Пишу c использованием jsf веб-приложение. Структура страниц примерно такая: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Здесь, из Java-Bean "contents" идет получение имени нужной jsp страницы ("editor1.jsp" или "editor2.jsp") - в результате чего содержимое основной страницы (contents.jsp) может варьироваться. Так вот, внутри <f:subview id="..."> нельзя мешать jsf-теги с html-текстом, то есть вот так не напишешь: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Но с этим появилась такая проблема. Если у данных custom тегов в ассоциированном компоненте (UIComponent) дописать интерфейс implements NamingContainer - то все работает, но зато у h:commandLink'ов очень сильно раздувается их аттрибут id в генерируемом HTML коде. Если же убрать реализацию данного интерфеса, то время от времени в разных местах вылетает сообщение об ошибке javax.servlet.jsp.JspException: Duplicate component ID 'f:_id46' found in view. Как его побороть по-другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2005, 14:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33231903&tid=2151656]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 500ms |

| 0 / 0 |
