@ Аннотация DataModel позволяет Seam обернуть некоторые коллекции java.util. *, Такие как List, Set и т. Д. Для компонентов UIData JSF (например, rich: dataTable) требуется специальная оболочка коллекции, базовый класс которой javax.faces.DataModel . Поддерживает выбор строки, сделанный пользователем Объясняет, почему вы видите
dataModelSelection=_user:users[0]
Так что, если вы хотите захватить выбранного пользователя, вы должны использовать @ DataModelSelection
@DataModelSelection
@Out(required=false)
private User selectedUser;
Вы можете использовать h: commandLink, чтобы бросить поддерживаемое действие
<rich:datTable value="#{users}" var="_user">
<h:column>
<f:facet name="header">Action</f:facet>
<h:commandLink action="#{userHome.view}" value="View"/>
</h:column>
</richTable>