Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / <f:subview и Duplicate component ID / 1 сообщений из 1, страница 1 из 1
07.06.2007, 17:37:49
    #34581956
_Flint_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<f:subview и Duplicate component ID
Имеется две страницы, для шаблона создан свой teglib. В этой teglib вставляется страница с меню, в котором созданы переходы между двумя страницами. Сами страницы выглядят следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="bo"%>
<f:view>
<bo:template>
<h:form>    
<table>
...
</table>
</h:form>
</bo:template>
</f:view>
Созданный taglib выглядит следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
...
<td style="border-bottom: solid 2px #4A4E56;">
   <f:subview id="topmenu"><jsp:include page="menu.jsp"/></f:subview>
</td>
...
Вставляемое меню выглядит следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<h:form id="tmenu">
...
<h:commandLink id="linkAddClient" action="ADD_USER" value="Add Client" />
...
<h:commandLink id="linkListClients" action="LIST_USERS" value="Clients' List" />
...
</h:form>

Обнако при попытке перехода по меню происходит ругательство:
Код: plaintext
1.
java.lang.IllegalStateException: Duplicate component ID 'tmenu:topmenu:linkAddClient' found in view.

Подозреваю что проблема в правильном использовании <f:view> и <f:subview, однако как я только не переставлял эти теги, проблема всеравно сохраняется. Помогите пожалуйста.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / <f:subview и Duplicate component ID / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]