我想通过单击按钮 A 来更新属性“isAdult”,并隐藏此按钮 A,然后显示按钮 B 和 C。
小面提取物:
<c:choose>
<c:when test="${userBean.isAdult}">
(display button A)
</c:when>
<c:otherwise>
(display button B)
(display button C)
</c:otherwise>
</c:choose>
函数“updateIsAdult”(代码被最小化):
@ManagedBean
@RequestScoped
public class UserBean implements Serializable {
...
public boolean updateIsAdult(){
isAdult = true;
}
...
}
我尝试使用 AJAX 调用来做到这一点:
<f:ajax event="click" listener="#{userBean.updateIsAdult}"/>
但它不起作用:方法 updateIsAdult 被调用,但值“isAdult”没有更新,测试也没有更新。
这是如何引起的,我该如何解决?
配置 :
- 莫哈拉 2.2.0
- JSF API 2.2.0
- JSTL 1.2
做的方式可能不合适?