0 Replies Latest reply on Aug 28, 2009 12:06 PM by Matthias Preier

    DataModel and Stateless Beans

    Matthias Preier Newbie

      Hi seam people,


      i still have problems understanding the seam DataModel Annotation. What i am trying to do is, having a temporary list of items where i can select one of them. So far so good, but now i dont need the list anymore, i just need the selected item to be outjected to a context like SESSION (or better CONVERSATION).
      My service bean should be a stateless one without assining a scope like SESSION or somthing. As i read in the documentation of @DataModel it should automatically be asigned to the EVENT context. Shouldn't that mean that i can acces the selected value in the action method called when selecting this item?!? But its not there!


      Here some code examples:




      @Stateless
      @Name("Service")
      public class Service implements IService {
      
           @DataModel(value = "list")
           private List<Item> items;
      
           @DataModelSelection(value = "list")
           @Out(value = "item", required = false, scope = ScopeType.SESSION)
           private Item item;
      
      }



      I normally call the action with a s:link in the data table.


      Can somebody please give me a hint.