Hi, I'm facing a problem sorting a rich:scrollabledatatable:
Sorting works fine when I use a list of entity-objects, which look like this:
public class Agent { private int id; private String storageSystemId; private String uid; private boolean active= false; private boolean truecopy= false; private Date activationDate; private Date registrationDate; private Date lastMessage; private int interval; private String comment; private String osType; private Host host; // getters and setters }
<rich:scrollableDataTable id="dashboard" rows="0" value="#{AgentActionBean.agentList}" var="item" selectionMode="none" > <rich:column id="id" > <h:outputText value="#{item.id}" /> </rich:column> // more columns like above </rich:scrollableDataTable>
public class AgentListItem { private Agent agent; private String test; private boolean checkbox; // getters and setters }
<rich:scrollableDataTable id="dashboard" rows="0" value="#{AgentActionBean.agentList}" var="item" selectionMode="none" > //works: <rich:column id="test" > <h:outputText value="#{item.test}" /> </rich:column> //works: <rich:column id="checkbox" > <h:outputText value="#{item.checkbox}" /> </rich:column> // doesn't work: <rich:column id="id" > <h:outputText value="#{item.agent.id}" /> </rich:column> </rich:scrollableDataTable>