我将有一个可以进行多项选择(复选框)的数据表。我应该触发一个AJAX 请求作为回报我应该能够更新多个 AJAX 响应中每个选择(行)的状态的状态。
如何在 JSF 2.0 中实现这一点?我已经查看了PrimeFaces、ICEFaces 和 RichFaces,但我无法得出使用哪一个来完成此要求的结论。我是新的 JSF 2.0,任何帮助将不胜感激。
如果您知道所有字段的 ID 需要更新,那么可以这样做
List<String> renderList = (List<String>)
FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds();
renderList.add(clientId1);
renderList.add(clientId2);
renderList.add(clientId3);
renderList.add(clientId4);
这里的客户 id 是 id 和表单 id 的组合,例如:
<h:form id="myBean">
<h:inputText id="textBox" />
</h:form>
那么客户端 ID 将是:myBean:textBox
那么您在重新渲染列表中添加的所有字段都将在单个 ajax 请求中重新渲染