I have a class which acts as a backing bean for a page with a datatable. A second class
acts as a backing bean for a form, which alows a selected value from the table to be
edited.
In the first class I use the @Datamodel component to outject the list, and the
@DataModelSelection to outject the selected item.
The second class uses the @In annotation to pick up the selected value.
The problem is that Regardless of which value I click on my list in the xhtml page, the
first entry in the list is always outjected, and hence picked up by the second component.
I am using seam 1.2.1
Can anyone help?
thanks
Paul
(below is the code for how I use the @DataModel, and @DataModelSelection annotations:
-----------------------------------------------
@SerializedConcurrentAccess @Synchronized @Name("appUserListAction")
@Stateful
public class AppUserListActionImpl
{
....
@DataModelSelection
@Out(required = false)
private AppUser appUser;
@DataModel(scope = ScopeType.PAGE)
private List myCurrentPage;
@Factory("myCurrentPage")
@Begin
public void initCurrentPage()
{
myCurrentPage = getService().getCurrentPage();
}
}
@Name("appUserAction")
@Scope(ScopeType.CONVERSATION)
public class AppUserActionImpl {
....
@In(required = false, create = true)
private AppUser appUser;
....
}
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4044095#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...