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