Jsf 已筛选数据表中的PropertyNotFoundException(PrimeFaces)
我有这个数据表:Jsf 已筛选数据表中的PropertyNotFoundException(PrimeFaces),jsf,primefaces,datatable,Jsf,Primefaces,Datatable,我有这个数据表: <p:dataTable id="processes" var="process" value="#{homeBean.processesList}" filteredValue="#{homeBean.filteredProcesses}" rowKey="#{process.pid}" selection="#{homeBean.selectedProcesses}
<p:dataTable id="processes" var="process"
value="#{homeBean.processesList}"
filteredValue="#{homeBean.filteredProcesses}"
rowKey="#{process.pid}"
selection="#{homeBean.selectedProcesses}"
paginator="true"
rows="15"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
rowsPerPageTemplate="5,10,15" >
<f:facet name="header">
<h:outputText value="Processes" />
</f:facet>
<p:column name="owner"
filterBy="#{process.owner}"
filterMatchMode="contains"
sortBy="owner"
headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? 'User Name' : 'OWNER'}">
<h:outputText value="#{process.owner}" />
</p:column>
<p:column name="pid" filterBy="#{process.pid}" filterMatchMode="exact" sortBy="pid" headerText="PID">
<h:outputText value="#{process.pid}" />
</p:column>
<p:column name="ppid"
filterBy="#{process.ppid}"
filterMatchMode="exact"
sortBy="ppid"
headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? 'Session Number' : 'PPID'}">
<h:outputText value="#{process.ppid}" />
</p:column>
<p:column name="c"
filterBy="#{process.c}"
filterMatchMode="exact"
sortBy="c"
headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? '?' : 'C'}">
<h:outputText value="#{process.c}" />
</p:column>
<p:column name="stime"
filterBy="#{process.stime}"
filterMatchMode="contains"
sortBy="stime" headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? '?' : 'STIME'}">
<h:outputText value="#{process.stime}" />
</p:column>
<p:column name="tty"
filterBy="#{process.tty}"
filterMatchMode="contains"
sortBy="tty"
headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? 'Session Name' : 'TTY'}">
<h:outputText value="#{process.tty}" />
</p:column>
<p:column name="time"
filterBy="#{process.time}"
filterMatchMode="contains"
sortBy="time"
headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? 'CPU TIME' : 'TIME'}">
<h:outputText value="#{process.time}" />
</p:column>
<p:column name="cmd"
filterBy="#{process.cmd}"
filterMatchMode="contains"
sortBy="cmd"
headerText="#{homeBean.selectedLogicalServer.os eq 'Windows' ? 'Image Name' : 'CMD'}">
<h:outputText value="#{process.cmd}" />
</p:column>
</p:dataTable>
这是类及其setter和getter中的属性
public List<LogicalServerProcess> filteredProcesses;
public List<LogicalServerProcess> getFilteredProcesses() {
return filteredProcesses;
}
public void setFilteredUsers(List<LogicalServerProcess> filteredProcesses) {
this.filteredProcesses = filteredProcesses;
}
公共列表筛选器进程;
公共列表GetFilteredProcess(){
返回过滤过程;
}
公共void setFilteredUsers(列出FilteredProcess){
this.filteredProcesses=filteredProcesses;
}
有什么想法吗?问题是filteredProcesses setter被命名为
setfilteredusters
如果名称正确,它将正常运行我要到两天才能运行。yi:A
确实具有属性名称
。而是id
。
public List<LogicalServerProcess> filteredProcesses;
public List<LogicalServerProcess> getFilteredProcesses() {
return filteredProcesses;
}
public void setFilteredUsers(List<LogicalServerProcess> filteredProcesses) {
this.filteredProcesses = filteredProcesses;
}