Ich habe zwei Xhtml-Seiten und zwei verwaltete Beans.
Auf der ersten Seite habe ich eine Liste von Themen (Datensätze aus der Datenbanktabelle - die zweite Spalte enthält <h:commandLink>
Tags):
Teil des reduzierten Codes:
<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>
Ich benutze action="#{myTools.setMenuItem('posts')}"
auf die Seite posts.xhtml umzuleiten. Wie kann ich den Parameter "#{item.id}"
um alle Beiträge zu einem Thema mit einer bestimmten ID zu finden?
UPDATE (mit DataModel): Das könnte der Weg sein:
<h:commandLink value="#{item.topic}" action="#{myTopic.submit}">
public String submit()
{
topic = model.getRowData();
return "/posts.xhtml?faces-redirect=true&id=" + topic.getId();
}
Aber ich weiß immer noch nicht, wie ich die topic.getId()
Parameter an eine andere Bean (MyPosts) ?