java - 如何在 AJAX 更新时更新行样式?

标签 java html ajax jsf jsf-2

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

如何才能获得能够更新应用于数据表行的样式的预期效果?

最佳答案

您的重新渲染目标是什么?我在直接重新渲染数据表时遇到了问题。我通常会重新渲染一个包装器组件,例如 h:panelGroupa4j:outputPanel

关于java - 如何在 AJAX 更新时更新行样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397022/

相关文章:

java - 右对齐光标在 JTextPane 组件中未显示

java - 日志文件中的奇怪消息 @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^

java - 如何使用 Java Stream API 迭代具有自定义对象的 HashMap

java - 使用 ServiceBusReceiverAsyncClient 的 Azure 服务总线不并发使用 Java

html - 内容后的随机空白(Webkit 浏览器错误)

php - jQuery 不调用 php

jquery - 淡出仅有效一次

javascript - 复选框未检查到正确的值

javascript - 在设置innerHtml之前应该是一个元素 "cleaned"?

jquery - 为什么在 AJAX 请求中使用 @csrf_exempt 时会收到 403 Forbidden 错误?