Ajax更新c:从内部选择c:when似乎没有任何效果
我想通过单击按钮A来更新属性“isAdult”,并隐藏此按钮A,然后显示按钮B和C Facelet摘录:Ajax更新c:从内部选择c:when似乎没有任何效果,ajax,jsf-2,jstl,conditional-rendering,Ajax,Jsf 2,Jstl,Conditional Rendering,我想通过单击按钮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:o
<c:choose>
<c:when test="${userBean.isAdult}">
(display button A)
</c:when>
<c:otherwise>
(display button B)
(display button C)
</c:otherwise>
</c:choose>
我尝试通过AJAX调用来实现这一点:
<f:ajax event="click" listener="#{userBean.updateIsAdult}"/>
但它不起作用:调用了updateisMadular方法,但没有更新值“isAdult”,测试也没有更新
这是如何造成的,我如何解决
配置:
- 莫哈拉2.2.0
- JSF API 2.2.0
- JSTL 1.2
这样做的方法可能不合适?我真正的问题是:我们可以刷新JSPF页面中使用的值吗/当然,我们可以回答“是”,这将是一个良好的开端和希望的信息……但我想知道我所用的方法是否正确。我对“文本蓝色”表示怀疑……我刚刚添加了一些信息,但我不确定它是否会对您有所帮助:/Magically or not,无关紧要:)是的,这就是我尝试对方法或属性使用显式术语的原因。这个想法是在点击一个按钮后,JSF将被刷新(例如属性“isAdult”,因此,测试)。我已经在一个已有的项目上工作了两周,并在已有代码的基础上使用了JSF。有人建议我使用ajax来实现上述内容。(额外信息:项目中包含库PrimeFaces。)是的,我错了!我刚刚编辑了我的帖子。好的建议:)但我的工作期限很紧,所以很难在项目上暂停。我真正的问题是:我们能刷新JSPF页面中使用的值吗/当然,我们可以回答“是”,这将是一个良好的开端和希望的信息……但我想知道我所用的方法是否正确。我对“文本蓝色”表示怀疑……我刚刚添加了一些信息,但我不确定它是否会对您有所帮助:/Magically or not,无关紧要:)是的,这就是我尝试对方法或属性使用显式术语的原因。这个想法是在点击一个按钮后,JSF将被刷新(例如属性“isAdult”,因此,测试)。我已经在一个已有的项目上工作了两周,并在已有代码的基础上使用了JSF。有人建议我使用ajax来实现上述内容。(额外信息:项目中包含库PrimeFaces。)是的,我错了!我刚刚编辑了我的帖子。好的建议:)但我的工作期限很紧,所以很难在项目上暂停。我真正的问题是:我们能刷新JSPF页面中使用的值吗/当然,我们可以回答“是”,这将是一个良好的开端和希望的信息……但我想知道我所用的方法是否正确。我对“文本蓝色”表示怀疑……我刚刚添加了一些信息,但我不确定它是否会对您有所帮助:/Magically or not,无关紧要:)是的,这就是我尝试对方法或属性使用显式术语的原因。这个想法是在点击一个按钮后,JSF将被刷新(例如属性“isAdult”,因此,测试)。我已经在一个已有的项目上工作了两周,并在已有代码的基础上使用了JSF。有人建议我使用ajax来实现上述内容。(额外信息:项目中包含库PrimeFaces。)是的,我错了!我刚刚编辑了我的帖子。好的建议:)但我的工作期限很紧,所以很难在项目上暂停。
<f:ajax event="click" listener="#{userBean.updateIsAdult}"/>