【发布时间】:2011-04-07 10:08:10
【问题描述】:
我们在 JSF 页面上有一个 rich:comboBox,它有一个调用支持 bean 函数的 valueChangeListener:
<rich:comboBox id="cbmodel" defaultLabel="${accessUtils.activeRole}" value="${accessUtils.activeRole}"
style="float: right;" valueChangeListener="${accessUtils.valueChangeListener}" >
<c:forEach var="role" items="${accessUtils.currentUserRoles}">
<f:selectItem itemValue="#{role}"/>
<a4j:support event="onchange" ajaxSingle="false" />
</c:forEach>
</rich:comboBox>
这是 valueChangeListener 支持 bean 函数:
public void valueChangeListener(ValueChangeEvent event){
System.out.println("EVENT: HAS BEEN CALLED " + event.getNewValue());
setActiveRole((String) event.getNewValue());
}
如何让这个函数重新加载具有rich:comboBox的JSF页面?
感谢您的帮助。
【问题讨论】: