java.lang.NullPointerException 在 org.primefaces.model.BeanPropertyComparator.compare
java.lang.NullPointerException at org.primefaces.model.BeanPropertyComparator.compare
我正在使用 PrimeFaces 5.1 创建模型。 sortBy 功能抛出了一个 NPE。跟踪堆栈让我相信最初它需要数据表级别的默认 sortBy 属性。这是 XHTML。有人设法使用 PrimeFaces 5.1 数据表的 sortyBy 功能吗?
<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<h:outputStylesheet library="default" name="css/newcss.css"/>
</h:head>
<h:body>
<p:panel header="Application List" toggleable="true" toggleTitle="Toggler">
<p:dataTable var="worker" value="#{workerPanel.workerList}"
>
<p:column sortBy="#{worker.lastName}"
headerText="Last Name"
styleClass="font12px"
>
<h:outputText value="#{worker.lastName}"/>
</p:column>
堆栈跟踪:
Throwable javax.faces.FacesException: java.lang.NullPointerException
at org.primefaces.model.BeanPropertyComparator.compare(BeanPropertyComparator.java:90)
at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)
at java.util.TimSort.sort(TimSort.java:189)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at java.util.Collections.sort(Collections.java:217)
at org.primefaces.component.datatable.feature.SortFeature.singleSort(SortFeature.java:147)
at org.primefaces.component.datatable.feature.SortFeature.encode(SortFeature.java:105)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:78)
简单地说 "h:form" 元素丢失了。就这些了。
我正在使用 PrimeFaces 5.1 创建模型。 sortBy 功能抛出了一个 NPE。跟踪堆栈让我相信最初它需要数据表级别的默认 sortBy 属性。这是 XHTML。有人设法使用 PrimeFaces 5.1 数据表的 sortyBy 功能吗?
<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<h:outputStylesheet library="default" name="css/newcss.css"/>
</h:head>
<h:body>
<p:panel header="Application List" toggleable="true" toggleTitle="Toggler">
<p:dataTable var="worker" value="#{workerPanel.workerList}"
>
<p:column sortBy="#{worker.lastName}"
headerText="Last Name"
styleClass="font12px"
>
<h:outputText value="#{worker.lastName}"/>
</p:column>
堆栈跟踪:
Throwable javax.faces.FacesException: java.lang.NullPointerException
at org.primefaces.model.BeanPropertyComparator.compare(BeanPropertyComparator.java:90)
at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)
at java.util.TimSort.sort(TimSort.java:189)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at java.util.Collections.sort(Collections.java:217)
at org.primefaces.component.datatable.feature.SortFeature.singleSort(SortFeature.java:147)
at org.primefaces.component.datatable.feature.SortFeature.encode(SortFeature.java:105)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:78)
简单地说 "h:form" 元素丢失了。就这些了。