我们可以使用RequestContext.getCurrentInstance().update("@([id$=myId])");
等选择表达式添加ID结尾
这将更新所有以id'myId'结尾的DOM组件。我不想在xhtml中提到这个表达式。附加的图像显示了生成的ID。DOM structure with generated IDs。如果我提到ID为form:myTableLocalId:4:myId
然后它只更新单个组件。我想更新所有以ID 'myId'
答案 0 :(得分:1)
你正在寻找的是期望jsf识别所有dom元素并更新以某个特定名称结尾的元素,遗憾的是JSF没有提供它包含逻辑的这类设施,因此你需要编写逻辑来查找然后ID
元素的所有元素DOM
都传递ID,JSF将更新它们。
你可以调用一个Javascript函数,然后在Javascript中你可以找到所有以你的匹配id结尾的id,然后更新它们,因为现在你有了ID,你可以轻松地做到。