我正在使用带有JSF2.0的richfaces 4.1.0M2并且我有一个PickList,我想要的是当有人选择(鼠标点击)左侧列表中的项目时,表单中的某些组件会根据什么来更新点击。我已经设法在bean中触发一个事件,只需点击一个项目。实现触发的代码是
<rich:pickList showButtonsLabel="false" value="#{groupBean.pickListResult}"
listHeight="100" converter="#{groupBean.converter}">
<a4j:ajax event="click" render="userlist" limitRender="true" listener="#{groupBean.updateGroupMembers}"/>
<f:selectItems value="#{groupBean.leftPickList}" />
</rich:pickList>
但是我无法获得被点击的SelectItem的值。知道如何做到这一点。我在文档中读到每个项目在PickList中有三个与之关联的状态,即common,selected,active。那么有没有办法在bean中获得这些状态。任何想法。
答案 0 :(得分:0)
所选值将在groupBean.pickListResult(在服务器上)
中可用答案 1 :(得分:0)
我认为你应该在onchange
<a:support>
事件
ex: <a4j:ajax event="onchange" render="userlist" limitRender="true" />