我知道如何预选<p:selectOneMenu>
,在 selected 中value
应该是来自的对象之一<f:selectItems>
,但是这个组件如何在幕后工作,我可以改变这种行为吗?
在我的情况下,我有一个重复的对象,实际上这是两个具有相同值但创建了两次的对象,并且所选对象<p:selectOneMenu>
与对象不同<f:selectItems>
,它无法识别它。很可能我会改变我的设计,它会指向同一个对象,但如果由于遗留代码等原因我无法做到这一点,我该如何改变<p:selectOneMenu>
它将比较对象的行为id
?
我认为这是converter
造成它的原因,但是当它渲染时它不仅仅进入getAsObject
方法getAsString
,所以我想有一些不同的东西,但是什么?
谢谢