我想通过单击按钮A更新属性“isAdult”,然后隐藏此按钮A,然后显示按钮B和C.
Facelet提取物:
<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”,并且不更新测试。
这是如何引起的?如何解决?
配置:
做的方法可能不合适?