Bonjour tout le monde!
Je dois faire apparaître un champs (num client) lorsque la personne selectionne facture dans une listebox, j'ai cherché mais c'est que des scripts pour descases à cocher
Dans ma jsp
Dans mon action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <tr> <td> *Votre message concerne : <html:select name="formulaireActionForm" onchange="chargecategorie();" property="idCategorieSelected"> <html:optionsCollection name="formulaireActionForm" property="listeCategorie" label="libelle" value="id"/> </html:select> </td> </tr>
dans mon SQLProvider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //test pour le remplissage de la categorie if (actionForm.getListeCategorie() == null) { // actionForm.setListeCategorie(bouchonCategorie()); actionForm.setListeCategorie(ejb.getListeCategorie(actionForm.isPartiePublique())); }
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121 public class CategorieSQLProvider extends AbstractSQLProvider { private static final String REQUETE = "( select idCategorie , libCategorie "+ " from e_util_compte "+ " where isPartiePublique=?) "; /**bal dont l'existance est a tester*/ private String bal = null; /** * Crée un objet <code>RetrieveNumberBalSQLProvider</code> */ public CategorieSQLProvider() { } /** * Retourne le nombre de compte (ucm_bal de e_util_compte et uco_adresse de a_util_communique)utilisant la BAL settee en parametre. * @param con La connection à la base de données * @return un Integer * @throws java.sql.SQLException Si une Exception ce produit */ public ArrayList getListeCategorie(Connection con , boolean isPartiePublique)throws SQLException { ResultSet rs = null; ArrayList retour =null; PreparedStatement ps = null; ArrayList listeCategorie = null ; // appel au bouchon logger.logInfo("dans la methode execute avant le preparestatement"); logger.logInfo("appel bouchon categorie"); listeCategorie = new ArrayList(); retour = bouchonCategorie(); // try { // logger.logDebug("Execute la requete : " + REQUETE); // ps = con.prepareStatement(REQUETE); // ps.setString(1, bal); // rs = ps.executeQuery(); // CategorieOBJ cat=null; // while (rs.next()) { // cat = new CategorieOBJ(); // cat.setId(rs.getInt(1)); // cat.setLibelle(rs.getString(2)); // retour.add(cat); // } // } // catch (SQLException ex) { // logger.logError("SQLException in ", ex); // throw ex; // // } // finally { // close(rs); // close(ps); // } return retour; } /** * bouchonCategorie * * @return ArrayList */ public ArrayList bouchonCategorie() { ArrayList listeCategorie = new ArrayList(); boolean isPartiePublique = false; if (isPartiePublique == true){ CategorieOBJ categorie1 = new CategorieOBJ(); categorie1.setId(1); categorie1.setLibelle("Hotline"); listeCategorie.add(categorie1); CategorieOBJ categorie2 = new CategorieOBJ(); categorie2.setId(2); categorie2.setLibelle("Commerce"); listeCategorie.add(categorie2); } else{ CategorieOBJ categorie3 = new CategorieOBJ(); categorie3.setId(2); categorie3.setLibelle("Facture"); listeCategorie.add(categorie3); CategorieOBJ categorie4 = new CategorieOBJ(); categorie4.setId(2); categorie4.setLibelle("truc"); listeCategorie.add(categorie4); } return listeCategorie; } /** * Fixe la valeur de la BAL * @param bal */ public void setBal(String bal) { this.bal = bal; } }
Partager