2014-05-20 10 views
-1

DropDownChoice 필드를 AutoCompleteTextField로 변경하고 위의 오류가 발생했습니다.WicketMessage : 표현식에 대해 Null 객체가 반환되었습니다. 설정 값의 issueObject.name : prinsenpark 11

DropDownChoice<MyObject> ddcObject = new DropDownChoice<MyObject>("myObjectName", new PropertyModel<MyObject>(mynewModel, "myObject"), myObjectModel, new ChoiceRenderer<MyObject>("name", "objectId")); 

후에는 AutoCompleteTextField로 변경, 같은 가 전에, DropDownChoice이었다처럼

AutoCompleteTextField<String> ddcObject = new AutoCompleteTextField<String>("myObjectName", new PropertyModel<String>(mynewModel, "myObject.name"), autoCompleteSettings) 
{    
    @Override 
    protected Iterator<String> getChoices(String objectName) 
    {         
    ......    
    }  
}; 

사람이없는, 그리고 그것이 어떻게 수정해야 무엇을 제안 할 수 있습니다? 간단한 단어에서


는 문자열 이외의 모델을 사용합니다 개찰구 autocompetetextfield를 사용하는 방법을, 나는 필드에 이름을 표시하기를 원하지만 모델에 나는 같은 일이 달성된다 ObjectId가를 저장할 ChoiceRenderer를 사용하여 DropDownChoice. 제발 제안 해주세요.

답변

0

질문 할 때 더 많은 맥락을 제공해야합니다. 우리가 실패한 객체의 코드를 볼 수 없다면 왜 속성 해상도가 실패 하는지를 알기가 어렵습니다.

해당 속성 식에서 setter를 확인할 수없는 경우 해당 예외가 throw됩니다. issueObjectname 속성이 설정자를 제공하는지 확인합니다.