-
data table en jsf
salut a tous le monde
je veux savoire comment manipuler les datatable en jsf
cad selectionner et suprimer et ajouter et modifier une ligne
sachant ke la table affiche les données ki se touvent dans un vector ou resultset
si kelek'un a des doc sur ce sujet ,j espere qu'il est genereux pour m'envoyer ces doc
svp qui peut m aider:cry:
-
Bonjour,
Voici un exemple:
public class MyMB {
private class Item {
private String value;
public Item(String value) { this.value = value; }
public void setValue(String value) { this.value = value; }
public String getValue() { return value; }
}
private Collection list = new ArrayList();
public Collection getList() { return list; }
public String addItem() { // JSF action method
list.add(new Item("Default"));
return "itemAdded";
}
}
...
<h:dataTable value="#{myMB.list}" var="#item">
<h:inputText value="#{item.value}"/>
</h:dataTable>
<h:commandButton value="Add" action="#{myMB.addItem}"/>
Maintenant chaque fois que tu cliques sur "Add" il va ajouter une ligne.
Ceci est un exemple tout simple, évidement tu peux créer des données provenant d'une base de données, basé sur exactement le même principe de passer une "liste" à ta "dataTable". En en arrière plan, tu gères sont contenu (add, delete, ...)
-
autre solution
salut
je veux une solution dans le code java pq je ne maitrise pas les balises
au lieu
<h:dataTable value="#{myMB.list}" var="#item">
<h:inputText value="#{item.value}"/>
</h:dataTable>
<h:commandButton value="Add" action="#{myMB.addItem}"/>
il y a une solution en code jave