在页面加载期间从数据库获取数据或传递数据时,selectOneMenu应显示ItemLabel但显示itemValue。
在bean类的init()方法中,使用静态值初始化对象。在加载xhtml页面时,它应该显示ItemLabel,但是将显示itemValue。
如果我们删除editable = true,它可以正常工作。显示ItemLable。 selectOneMenu存在问题,其中ItemValue始终以editable = true显示。它在PF 6.2中得到了解决,但现在在从数据库获取数据或加载数据时,我们面临同样的问题。
示例XHTML:
Profile
示例Bean:
@receiver(post_save, sender=User)
def update_user_profile(sender, instance, created, **kwargs):
if created:
Profile.objects.create(user=instance)
# unnecessary
# instance.profile.save()