我在使用SelectOneMenu进行导航时遇到问题:
<p:selectOneMenu value="#{navigator.outcome}">
<f:selectItem itemLabel="Select item.." />
<f:selectItems value="#{navigator.menuItems}" />
<p:ajax event="change" listener="#{navigator.navigate}" />
</p:selectOneMenu>
这很好,除了当我导航回来时,它不会显示"选择项目…"
导航器bean是请求范围的(我也尝试过视图范围的)。我已禁用使用WebFilter的缓存。
您需要在表单级别关闭自动完成功能。使用JSF 2.1,您无法做到这一点。
要么等到JSF 2.2,要么使用omnifaces:
请参阅链接:如何进行自动完成=";关闭";在JSF 的表单级别