У меня есть две xhtml-страницы и два управляемых bean-компонента.
На первой странице у меня есть список тем (записи из таблицы базы данных - второй столбец содержит <h:commandLink>
теги):
![enter image description here](https://i.stack.imgur.com/FWUfo.png)
Часть сокращенного кода:
<rich:column><h:outputText value="#{item.id}"/></rich:column>
<rich:column><h:outputText value="#{item.createdBy}"/></rich:column>
<rich:column>
<h:commandLink value="#{item.topic}" action="#{myTools.setMenuItem('posts')}"/>
</rich:column>
Я использую action="#{myTools.setMenuItem('posts')}"
для перенаправления на страницу posts.xhtml.
Как я могу передать параметр "#{item.id}"
, чтобы можно было найти все сообщения в теме с указанным идентификатором?
ОБНОВЛЕНИЕ (с использованием DataModel):
Это может быть путь:
<h:commandLink value="#{item.topic}" action="#{myTopic.submit}">
public String submit()
{
topic = model.getRowData();
return "/posts.xhtml?faces-redirect=true&id=" + topic.getId();
}
Но я до сих пор не знаю, как передать параметр topic.getId()
другому бину (MyPosts) ..?