1 Reply Latest reply on Mar 14, 2007 2:26 AM by Roberto Alonso Ramos Zapata

    Simple user list on datatable

    Roberto Alonso Ramos Zapata Newbie

      Hello, Im simply trying to display a list of the jbpm users and their passwords, something very similar to what the login.jsp does on the jbpm webapp but I simply can't get it to work, this is what I'm doing:

      private static List getUsers()
       //Session session = JbpmContext.getCurrentJbpmContext().getSession();
       Session session = JbpmConfiguration.getInstance().getCurrentJbpmContext().getSession();
       IdentitySession identitySession = new IdentitySession(session);
       return identitySession.getUsers();
       private static List createUsersList()
       List usersList = new ArrayList();
       Iterator iter = getUsers().iterator();
       while (iter.hasNext())
       User user = (User) iter.next();
       usersList.add(new Usuario(user.getName(),user.getPassword()));
       return usersList;

      then I try to use this to fill a datatable but doesn't work

      <h:dataTable value="#{loginBean.usersData}" var="user">
       <h:outputText value="#{user.username}" />

      The Usuario class is a simple class with only a constructor with setters an getters
      public class Usuario {
       private String username;
       private String password;
       public Usuario(String username, String password)
       this.username = username;
       this.password = password;
      . . .

      The jsp gives me the next error
      javax.servlet.ServletException: Cannot get value for expression '#{loginBean.usersData}'

      I'm new to both JSF and jBPM, so I'm really not sure where the mistake could be but I pretty much follo the UserBean class on the jBPM webapp, just adding the Usuario class to fill both username and password.