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?