JSF 2.0:请求的多个ajax响应

时间:2012-06-04 01:30:10

标签: ajax jsf-2

我将有一个数据表,可以完成多个选择(复选框)。我应该发出单个AJAX请求作为回报我应该能够更新 多个AJAX响应中的每个选择(行)的状态 即可。

如何在JSF 2.0中实现这一目标?我已经回顾了 PrimeFaces,ICEFaces和RichFaces ,但我无法得出哪个用于完成此要求的结论。 我是新的JSF 2.0,任何帮助将不胜感激。

1 个答案:

答案 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请求中重新呈现