Primefaces p:selectOneListbox滚动至预选项目

Primefaces p:selectOneListbox滚动至预选项目,primefaces,Primefaces,在PF8.0中,我有以下代码片段: <p:selectOneListbox widgetVar="wgtListBox" filterMatchMode="contains" filter="true" value="#{serviceController.city.id}"> <f:selectItems value="#{cityController.cities}" v

PF8.0
中,我有以下代码片段:

<p:selectOneListbox widgetVar="wgtListBox" filterMatchMode="contains" filter="true" value="#{serviceController.city.id}">
  <f:selectItems value="#{cityController.cities}" var="city" itemLabel="#{city.name}" itemValue="#{city.id}"/>
</p:selectOneListbox>

名单上有大约20个城市

当用户第一次选择城市时(通过键入和/或滚动),逻辑是有意义的。
但是,当页面加载用户可能希望修改的预选项目时,我希望将该选定项目滚动到。我怎样才能做到这一点呢?

像这样给你的列表框一个widgetVar


像这样给列表框一个widgetVar


任何有效的解决方案都是很好的解决方案!我会更新我的答案我已经更新了解决方案谢谢你指出这一点。任何有效的解决方案都是一个好的解决方案!我会更新我的答案我已经更新了解决方案谢谢你指出这一点。