Jsf 2 Richfaces:如何更改列表中未包含的值的rich:select行为?

Jsf 2 Richfaces:如何更改列表中未包含的值的rich:select行为?,jsf-2,drop-down-menu,richfaces,Jsf 2,Drop Down Menu,Richfaces,我有一个关于rich:select组件的问题 在以下步骤中,我使用了RichFaces的第二个示例:选择: 查看下图以再现组件的行为: 如果我输入了一个不在列表中的值(如“aaaaaaaaaaa”),则该组件如图1所示。 如您所见,组件在输入第二个“a”后停止减少列表。 如果我现在选择一个项目(本例中为“Alabama”),单击输入框并再次开始键入,看起来像是在图片步骤2a。 即使我清除了输入内容并输入了列表中没有的新值,输入也是红色的,并且包含可用项的列表是空的:步骤2b 现在我的问题是:如何

我有一个关于rich:select组件的问题

在以下步骤中,我使用了RichFaces的第二个示例:选择:

查看下图以再现组件的行为:

如果我输入了一个不在列表中的值(如“aaaaaaaaaaa”),则该组件如图1所示。 如您所见,组件在输入第二个“a”后停止减少列表。 如果我现在选择一个项目(本例中为“Alabama”),单击输入框并再次开始键入,看起来像是在图片步骤2a。 即使我清除了输入内容并输入了列表中没有的新值,输入也是红色的,并且包含可用项的列表是空的:步骤2b

现在我的问题是:如何从一开始就实现这种行为(步骤1)?

看起来这个组件中也有一个小错误: 如果我在第二个示例中删除最后一个“a”,它看起来像步骤3a。 如您所见,该值仍然为红色,列表为空,即使该值现在有效。 如果我再次删除最后一个“a”,则一切又恢复正常:步骤3b


有没有办法纠正这种行为?使用Richfaces v4.5.16解决的问题: