Bonjour,
je n'arrive pas a récupérer la ligne active d'une dataTable et afficher continue de cette ligne sur <h:inputText id="myInput"></h:inputText> en cliquan sur le bouton
J'ai essayer de comprendre les 3 méthode de la FAQ mais sans succès.
Merci de votre aide !!
je vous montre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <rich:dataTable value="#{beansearch.perInfoAll}" var="item" rows="5" width="600px" style=" width : 408px;" > <f:facet name="header"> <h:outputText value="Sorting Example"/> </f:facet> <rich:column > <f:facet name="header">Name</f:facet> <h:outputText value="#{item.username}"/> </rich:column> <rich:column > <f:facet name="header">Surname</f:facet> <h:outputText value="#{item.jobposition}"/> </rich:column> </rich:dataTable> <a4j:commandButton action="plus" value="++++++" ></a4j:commandButton> <h:inputText id="myInput"></h:inputText>
et mon bean
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 import java.util.logging.Level; import java.util.logging.Logger; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; public class Beansearch extends HttpServlet { private List<perInfo> perInfoAll = new ArrayList(); public List<perInfo> getPerInfoAll() throws InstantiationException, IllegalAccessException, ClassNotFoundException { try { Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String serverName = "localhost"; String mydatabase = "test"; String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url String user = "root"; String pass = "mus"; java.sql.Connection connection = DriverManager.getConnection(url, user, pass); Statement instruction = (com.mysql.jdbc.Statement) ((java.sql.Connection) connection).createStatement(); String sql = " select * from test.departement " ; ResultSet resultat = (ResultSet) instruction.executeQuery(sql); while(resultat.next()){ String num=resultat.getString("nom").toString(); perInfoAll.add(new perInfo(resultat.getString(1),resultat.getString(2))); } //session.close(); }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return perInfoAll; } public void setPerInfoAll(List<perInfo> perInfoAll) { this.perInfoAll = perInfoAll; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class perInfo { private String username; private String jobposition; public perInfo(String username,String jobposition) { this.username = username; this.jobposition = jobposition; } public String getusername() { return username; } public String getjobposition() { return jobposition; } public void setJobposition(java.lang.String jobposition) { this.jobposition = jobposition; } public void setUsername(java.lang.String username) { this.username = username; } }
Partager