jsf - 单元格编辑上的 PrimefacesExtensions 工作表组件引发方法未找到异常
问题描述
尝试编辑单元格时,抛出方法未找到异常。我尝试使用ajaxBehaviourEvent
,但它正在抛出ClassCastException
:Sheet can't be cast to Sheet
//view
<p:ajax listener="#{dataListView.cellEditEvent}" process=":form:sheet" update=":form:sheet" >
</p:ajax>
// method
public void cellEditEvent(SheetEvent event) {
org.primefaces.extensions.component.sheet.Sheet sheet = event.getSheet();
List<SheetUpdate> updates = sheet.getUpdates();
HashSet<Sample> processed = new HashSet<Sample>();
int rowUpdates = 0;
for (SheetUpdate update : updates) {
Sample asset = (Sample) update.getRowData();
if (processed.contains(asset))
continue;
entityManager.merge(asset);
System.out.println("Asset " + asset.getEmail() + " updated.");
rowUpdates++;
showSampleData();
}
sheet.commitUpdates();
}
使用 PrimeFaces 6.2 和 PrimeFacesExtension 6.2.3 和 Seam 2.3
解决方案
推荐阅读
- docker - 如果一个服务不可访问,Traefik 路由到不同的服务
- typescript - 为什么 Typescript 说 X 可能在 useMemo 内部未定义,而此时它永远不可能未定义
- r - 在 R 中解决“错误:填充参数既不是颜色也不是有效的变量名”?
- javascript - 如何处理带有过滤器的承诺拒绝?
- python-3.x - Salt stack system.reboot 功能未重新启动 windows minion 失败,日志中出现以下错误
- jenkins-groovy - Groovy如何解析和放入变量
- node.js - “MongoError:拓扑已关闭,请连接”错误
- php - PHP + curl:FTP TLS 如何在我的服务器和 FTP 之间匹配 TLS 版本
- javascript - Javascript单选按钮检查条件
- ruby-on-rails - Sidekiq 和 puma 共享同一个数据库连接池吗