다음 오류가 발생합니다. Conversion Error setting value 'home' for 'null Converter'.
Home
은 표시되는 내용의 문자열 표현입니다.JSF 용 변환기
나에게 이것은 의미가 없습니다. 다음은 JSF 코드 :
<h:selectOneMenu value="#{createResourceDialogController.selectedDir}">
<f:selectItems value="#{createResourceDialogController.dirs}" />
</h:selectOneMenu>
그리고 여기 ManagedBean은 코드입니다 : 나를 위해
public Map<String,IDir> getDirs()
{
Map<String,IDir> retVal = new LinkedHashMap<String, IDir>();
List<IDir> dirs;
if(isCompanyResource)
{
dirs = convertToIDir(getCompanyDir());
}
else
{
dirs = convertToIDir(getUserDir());
}
for(IDir iDir : dirs)
{
retVal.put(iDir.getDir(),iDir);
}
return retVal;
}
public IDir getSelectedDir()
{
return selectedDir;
}
public void setSelectedDir(IDir selectedDir)
{
this.selectedDir = selectedDir;
}
, 모든 종류가 일치하는지 표시하고 컨버터도 필요하지 않습니다. getDirs()
은 값이 IDir
인 맵을 반환합니다. setter가 호출되면 IDir
이 표시됩니까? 어떤 아이디어?
대단히 감사합니다! 그건 나에게 의미가있다. – user489041