首页 > 解决方案 > 单元格编辑上的 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

标签: jsfprimefacesprimefaces-extensions

解决方案


推荐阅读