Java selectOneMenu不使用方法返回列表
是否有任何原因使它不能与返回列表的函数一起工作?请注意,它将用正确的信息填充列表。发送select PublicList时发生。selectedList调用将失败 由于第二个版本可以工作,所以转换器和所有东西都正常工作 我知道你可以使用Java selectOneMenu不使用方法返回列表,java,primefaces,Java,Primefaces,是否有任何原因使它不能与返回列表的函数一起工作?请注意,它将用正确的信息填充列表。发送select PublicList时发生。selectedList调用将失败 由于第二个版本可以工作,所以转换器和所有东西都正常工作 我知道你可以使用 @PostConstruct public void init() 但是,当我尝试使用像这样的selectOneMenu时,它将不起作用 <p:selectOneMenu id="lista" value="#{publicLists.selectedL
@PostConstruct
public void init()
但是,当我尝试使用像这样的selectOneMenu时,它将不起作用
<p:selectOneMenu id="lista" value="#{publicLists.selectedList}" converter="allInstrumentConverter">
<f:selectItem itemLabel="Välj en" itemValue="" />
<f:selectItems value="#{publicLists.fetchLists()}" var="val" itemLabel="#{val.name}" itemValue="#{val}"/>
</p:selectOneMenu>
当然,这将起作用,因为列表已预先填充
<p:selectOneMenu id="lista" value="#{publicLists.selectedList}" converter="allInstrumentConverter">
<f:selectItem itemLabel="Välj en" itemValue="" />
<f:selectItems value="#{publicLists.allLists}" var="val" itemLabel="#{val.name}" itemValue="#{val}"/>
</p:selectOneMenu>
用于将跳过无关请求的值返回给其他服务的函数
try {
JsonNode json = response.readEntity(JsonNode.class);
allLists = mapper.readValue(json.traverse(), new TypeReference<List<AllLists>>(){});
return allLists;
}
请那么版本信息它失败和不工作到底意味着什么呢?曾经,只是一个暗中猜测:您没有在类的所有列表中正确地实现equals