Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在AJAX更新中更新行样式?_Java_Html_Ajax_Jsf_Jsf 2 - Fatal编程技术网

Java 如何在AJAX更新中更新行样式?

Java 如何在AJAX更新中更新行样式?,java,html,ajax,jsf,jsf-2,Java,Html,Ajax,Jsf,Jsf 2,我有一个datatable,通过datatable上的RowClass应用了行样式。这些行包含AJAX按钮。单击一个按钮时,它会执行一些Database操作,更新其文本,并更改datatable使用的数据源。数据表随后刷新(因为它是ajax渲染选项之一)。按钮的文本会很好地更新,但行样式(通过RowClass)不会更改。我输入了一些调试代码,datatable甚至没有调用代码。看起来它正在缓存第一个rowClasses值,并且永远不会返回更新它(即使在刷新datatable时) 如何才能获得更新

我有一个datatable,通过datatable上的RowClass应用了行样式。这些行包含AJAX按钮。单击一个按钮时,它会执行一些Database操作,更新其文本,并更改datatable使用的数据源。数据表随后刷新(因为它是ajax渲染选项之一)。按钮的文本会很好地更新,但行样式(通过RowClass)不会更改。我输入了一些调试代码,datatable甚至没有调用代码。看起来它正在缓存第一个rowClasses值,并且永远不会返回更新它(即使在刷新datatable时)


如何才能获得更新应用于datatable行的样式所需的效果?

重新渲染器的目标是什么?我遇到了直接重新命名数据表的问题。我通常会重新加载包装器组件,如
h:panelGroup
a4j:outputPanel

您的重新加载目标是什么?我遇到了直接重新命名数据表的问题。我通常会重新提交包装器组件,如
h:panelGroup
a4j:outputPanel

是的,这就是问题所在。在您发布之前大约1分钟,我发现使用渲染目标“@form”解决了问题。:-)是的,这就是问题所在。在您发布之前大约1分钟,我发现使用渲染目标“@form”解决了问题。:-)