我将有一个数据表,可以完成多个选择(复选框)。我应该发出单个AJAX请求作为回报我应该能够更新 多个AJAX响应中的每个选择(行)的状态 即可。
如何在JSF 2.0中实现这一目标?我已经回顾了 PrimeFaces,ICEFaces和RichFaces ,但我无法得出哪个用于完成此要求的结论。 我是新的JSF 2.0,任何帮助将不胜感激。
答案 0 :(得分: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请求中重新呈现