Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting org.primefaces.model.BeanPropertyComparator.compare上的java.lang.NullPointerException_Sorting_Jsf_Jsf 2_Primefaces_Nullpointerexception - Fatal编程技术网

Sorting org.primefaces.model.BeanPropertyComparator.compare上的java.lang.NullPointerException

Sorting org.primefaces.model.BeanPropertyComparator.compare上的java.lang.NullPointerException,sorting,jsf,jsf-2,primefaces,nullpointerexception,Sorting,Jsf,Jsf 2,Primefaces,Nullpointerexception,我正在使用PrimeFaces 5.1创建一个实体模型。肮脏的特征是抛出一个NPE。跟踪堆栈让我相信,最初它需要datatable级别的默认sortBy属性。这是XHTML。有人设法使用PrimeFaces 5.1 datatable的sortyBy功能吗 <?xml version='1.0' encoding='UTF-8' ?> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.su

我正在使用PrimeFaces 5.1创建一个实体模型。肮脏的特征是抛出一个NPE。跟踪堆栈让我相信,最初它需要datatable级别的默认sortBy属性。这是XHTML。有人设法使用PrimeFaces 5.1 datatable的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>

简单地说,缺少“h:form”元素。仅此而已。

PF showcase没有此功能。您是否尝试查看发行列表?是否尝试添加默认排序?请参阅。sortBy将添加到列中。没有向datatable添加属性。添加默认排序没有帮助。当您单击列标题时,仍然会得到NPE。
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)