【发布时间】:2016-10-15 04:00:42
【问题描述】:
我正面临这样的问题。我想刷新h:form、p:dataList 的一个内部元素,为了做到这一点,我有
<p:remoteCommand name="updateSet" update="import-statuses-admin-list" process="import-statuses-admin-list"/>
函数 updateSet 每 5 秒调用一次。问题是,我的表单中还有一些其他元素,它们也被发送,例如。
<h:selectOneMenu value="#{importXmlManagementBean.statusFilter}" id="statusFilter">
我宁愿只提交这个列表p:dataList,而不发送所有表单。
这是正常行为还是我遗漏了什么?
【问题讨论】:
-
您的问题令人困惑和模棱两可。首先
update属性在哪里?就像现在的代码一样,默认情况下它不应该更新任何东西。 -
您可以使用 Poll 以特定时间更新您的属性
-
是的,原来我有
<p:remoteCommand name="updateSet" update="import-statuses-admin-list" process="import-statuses-admin-list"/> -
@YoucefLaidani 以一定的时间间隔更新是没有问题的。事情是所有的形式都被发送了,虽然只指定了一部分。
-
离题:不要使用 prependId="false",见stackoverflow.com/questions/7415230/…
标签: jsf primefaces ajax-update remotecommand