Primefaces arbre à partir de la base de données
J'ai l'entité suivante classe :
@Entity
@Table(name = "THE_TREE", catalog = "", schema = "dbo")
public class TheTree implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "NODE_NAME")
private String name;
@Column(name = "LEVEL")
private int level;
@OneToMany
@JoinColumn(name="PARENTID")
public List<TheTree > children = new LinkedList<TheTree >();
Je voudrais représenter cela en primefaces arbre, mais je ne peux pas obtenir ce droit. L'exemple donné dans primefaces site web a nœuds statiques prédéfinie de profondeur, où j'ai besoin des nœuds avec profondeur inconnue et à pourvoir à partir de la base de données. J'ai vu des différents posts ici mais rien n'est clair pour moi. Dans ce post il semble que l'auteur a posé la même question mais la réponse n'est pas par rapport à la question en quelque sorte. Toute solution serait appréciée.
Vous devez vous connecter pour publier un commentaire.
Vous devez créer une fonction récursive afin de rendre l'arbre. C'est comment j'allais le faire: