数据表摘要行的Primefaces问题

数据表摘要行的Primefaces问题,primefaces,Primefaces,我正在使用JSF2.1.26和PrimeFaces4.0。我在试图显示datatable中的摘要行时遇到了一些奇怪的问题 所以,基本上我所做的是将一个notesList(将其视为字符串列表)保存到数据库中。保存操作成功,我可以清楚地看到数据库中的所有数据。 但是,当我从数据库中提取相同的数据并尝试将记录中的两列发布为摘要行时,对于某些行,结果显示为空白。 例如。。如果我使用noteList保存5行,那么我只会看到2或3条记录的摘要行,其余的则显示为空,即使它们存在于DB中 这是有趣的部分 如果我

我正在使用JSF2.1.26和PrimeFaces4.0。我在试图显示datatable中的摘要行时遇到了一些奇怪的问题

所以,基本上我所做的是将一个notesList(将其视为字符串列表)保存到数据库中。保存操作成功,我可以清楚地看到数据库中的所有数据。 但是,当我从数据库中提取相同的数据并尝试将记录中的两列发布为摘要行时,对于某些行,结果显示为空白。 例如。。如果我使用noteList保存5行,那么我只会看到2或3条记录的摘要行,其余的则显示为空,即使它们存在于DB中

这是有趣的部分

如果我尝试使用for循环一次保存一条记录,而不是使用LIST,我就不再面临这个问题。 在这两种情况下,数据库中的内容完全相同。

for (ABC abc : XYZ)) {
                NotesDto notesDto = new NotesDto();
                //notesDtoList.add(notesDto);   occurs
                notesService.saveNote(notesDto);  //This works fine
            }
            //notesService.saveNotes(notesDtoList);  ---- This takes the whole list at a time
下面是sample.xhtml文件

<p:dataTable var="noteanddisp" value="#{notesBean.notesList}"
                            id="notesTable" editable="false" styleClass="smallGrid"
                            sortBy="insertedOn" sortOrder="descending"
                            widgetVar="notesTable">
                            <p:summaryRow>
                                <p:column colspan="6" styleClass="summaryRowClass">
                                    <h:outputText value="#{noteanddisp.statusText}"
                                        styleClass="NoteTextColumn"/>
                                    <h:outputText value="#{noteanddisp.noteText}"
                                        styleClass="NoteTextColumn"/>
                                </p:column>
                            </p:summaryRow>

这里,statustest和notestext是记录中的两列,其中一列在给定时间具有值

当我试图检查chrome上的代码时,我发现对于汇总行显示为空的行,生成的html代码中缺少“tr class=summaryrow”标记** 我很困惑,为什么标签会丢失,即使它有值

我也试着在eclipse中调试代码,pull操作正常地获取所有记录。只有在节目中部分出现问题

有什么帮助吗

正如您在image source.png中看到的,某些记录缺少“tr class=ui datatable summary row”标记


第1步:尝试5.0、5.1、5.2、5.3、6.0、6、1、6.2如果您的问题在以1:1的方式保存项目时得到解决,其余的都是一样的,那么这可能与primefaces无关,但与notes服务/dao中的错误有关。。。如果问题仅在您以一种方式保存时才出现,则数据库中的内容就不可能相同。