I have a component in my tml page:

         <t:select model="questionStatusBeans" encoder="questionStatusBeans"
value="selectQuestionStatus"/>

 

And in my page class:

 

         private TblQuestionStatus selectQuestionStatus;

    

    private GenericSelectModel<TblQuestionStatus> questionStatusBeans;

 

    public TblQuestionStatus getSelectQuestionStatus() {

       return selectQuestionStatus;

    }

 

    public void setSelectQuestionStatus(TblQuestionStatus
selectQuestionStatus) {

       this.selectQuestionStatus = selectQuestionStatus;

    }

    

    public GenericSelectModel<TblQuestionStatus> getQuestionStatusBeans(){

       return questionStatusBeans;

    }

     

    @Inject

    @Service("questionStatusManager")

    private QuestionStatusManager questionStatusManager;

    

       public AddQuestionFlow(){

             

             List<TblQuestionStatus>
questionStatusList=questionStatusManager.getAllQuestionStatus();

             questionStatusBeans = new
GenericSelectModel<TblQuestionStatus>(questionStatusList,TblQuestionStatus.c
lass,"statusType","statusTypeCode",_access);

 

             

        }   

 

 

Then user can select the item from the List<TblQuestionStauts>,but there is
another actionLink and its event is:

 

    @InjectPage

       private DisplayQuestionFlow disFlow;

       DisplayQuestionFlow onActionFromSaveButton(long questionId){

                  System.out.println(selectQuestionStatus);

         

          return disFlow;

       }

 

But when I select a item from the status list and  press the link,it display
the selectQuestionStatus is null,Why it is null?

 

 

Reply via email to