Display list in Data Table

0

I am programming a list that fills a data table only that the data is not displayed within the table.

  

vista.xhml

<p:dataTable var="users" value="#{usuarioTable.usuarios}">
                <p:column headerText="Nombre Personal">
                    <h:outputText value="#{usuarioTable.nombre_personal}"/>
                </p:column>
                <p:column headerText="Nombre de Usuario">
                    <h:outputText value="#{usuarioTable.nombre_usuario}"/>
                </p:column>
                <p:column headerText="Privilegios">
                    <h:outputText value="#{usuarioTable.privilegio}"/>
                </p:column>
</p:dataTable>
  

user.java

@Named(value = "usuarioTable")
@SessionScoped
public class Usuario implements Serializable {
private String nombre_personal;
private String nombre_usuario;
private String privilegio;
private List<Usuario> usuarios;
@Inject
private institutoDTO instituto;

public String getNombre_personal() {
    return nombre_personal;
}

public void setNombre_personal(String nombre_personal) {
    this.nombre_personal = nombre_personal;
}

public String getNombre_usuario() {
    return nombre_usuario;
}

public void setNombre_usuario(String nombre_usuario) {
    this.nombre_usuario = nombre_usuario;
}

public String getPrivilegio() {
    return privilegio;
}

public void setPrivilegio(String privilegio) {
    this.privilegio = privilegio;
}

public List<Usuario> getUsuarios() throws SQLException {
    usuarioDAO userDao = new usuarioDAO();
    usuarios = userDao.loadTable(instituto.getId_instituto());
    return usuarios;
}

public void setUsuarios(List<Usuario> usuarios) {
    this.usuarios = usuarios;
}
}
  

userDAO.java

public List<Usuario> loadTable(String id_instituto) throws SQLException {
    conectar con = new conectar();
    Connection conn = con.conectar();
    PreparedStatement ps = null;
    ResultSet rs = null;
    try {
        ps = conn.prepareStatement(SQL_SELECT_USER_TABLE);
                    ps.setString(1, id_instituto);
        rs = ps.executeQuery();
        List results = getResultsU(rs);
        if (results.size() > 0) {
            return results;
        } else {
            return null;
        }
    } finally {
        cerrar(rs);
        cerrar(ps);
        cerrar(conn);
    }
}
    
asked by runjavcos 21.11.2018 в 20:46
source

0 answers