Thank you all for the answers.

Can you please help me out - There still are some problems and searching on the 
forum seemsto be bugs, but I am not sure. Can you please confirm. 

Here are the problems:

1) Stateful component - Conversation scope; outjecting Set DataModel 
(defaulting to Conversation scope).
Problem - UI is not refreshed, even though the Factory method is called on the 
add event.


  | @Stateful
  | @Scope(ScopeType.CONVERSATION)
  | @Name("requestWizardQuestions")
  | public class RequestWizardQuestionsAction implements RequestWizardQuestions 
{
  | ...
  |     @DataModel
  |     public Set<RfqRequestQuestion> requestQuestionsList;
  | 
  |     @DataModelSelection
  |     @Out(required=false)
  |     private RfqRequestQuestion selectedQuestion;
  | 
  |     @Factory("requestQuestionsList")
  |     public void initQuestionsList() {
  |             requestQuestionsList = rfqRequest.getRfqRequestQuestions());
  |     }
  | 
  |         public void addNewQuestion() {
  |             rfqRequest.getRfqRequestQuestions().add(new 
RfqRequestQuestion());
  |             initQuestionsList();
  |     }
  | ...
  | }
  | 

Replacing Set with List works.
Is this a bug signaled here: 
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=106232
?

2) Stateful component - Conversation scope; outjecting DataModel to PAGE scope.
Problem - The @DataModelSelection is null (seems not to be injected) after 
clicking the item in UI.


  | @Stateful
  | @Scope(ScopeType.CONVERSATION)
  | @Name("requestWizardQuestions")
  | public class RequestWizardQuestionsAction implements RequestWizardQuestions 
{
  | ...
  |     @DataModel(scope=ScopeType.PAGE)
  |     public List<RfqRequestQuestion> requestQuestionsList;
  | 
  |     @DataModelSelection
  |     @Out(required=false)
  |     private RfqRequestQuestion selectedQuestion;
  | 
  |     @Factory("requestQuestionsList")
  |     public void initQuestionsList() {
  |             requestQuestionsList = new 
ArrayList<RfqRequestQuestion>(rfqRequest.getRfqRequestQuestions());
  |     }
  | 
  |         public void deleteQuestion() {
  |               rfqRequest.getRfqRequestQuestions().remove(selectedQuestion); 
                      entityManager.remove(selectedQuestion);
  |     }
  | 
  | ...
  | }
  | 

deleteQuestion is called when clicking an item in the List, but 
selectedQuestion is null.

Is this the bug posted here:
http://jira.jboss.com/jira/browse/JBSEAM-308
?

Am I doing something wrong, or are just 2 bugs?

Thanks

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4054488#4054488

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4054488
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to