首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤PropertyNotFoundException dataTable (PrimeFaces)

过滤PropertyNotFoundException dataTable (PrimeFaces)
EN

Stack Overflow用户
提问于 2015-08-26 08:53:41
回答 1查看 118关注 0票数 0

我有一个dataTable:

代码语言:javascript
复制
<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>

问题:Property 'filteredProcesses' not recordable type for corp.gs.produban.atf.amp.mbeans.am.HomeBean是ProperyNotFoundException后面的错误。

dataTable拥有所有的信息,但我不能过滤。我的课开始时是这样的:

代码语言:javascript
复制
@ManagedBean
@ViewScoped
public class HomeBean extends ManagedBeanBase implements Serializable {

这是类中的属性,它的setter和getter

代码语言:javascript
复制
public List<LogicalServerProcess> filteredProcesses;

public List<LogicalServerProcess> getFilteredProcesses() {
    return filteredProcesses;
}

public void setFilteredUsers(List<LogicalServerProcess> filteredProcesses) {
    this.filteredProcesses = filteredProcesses;
}

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 09:02:53

问题是,filteredProcesses设置程序被命名为setFilteredUsers,其名称正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32222070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档