Recuperation valeur des textbox
Bonjour,
Je récupéré les valeurs de mes textes box pour qu'elle modifie les champs voulu de mon doc xml
Voici comment sa marche
j'ai ma classe Parse.java et à l'intérieur une méthode getXML() qui prend en paramètre url, user, password
Code:
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
| public String getXml(String url, String user, String password) {
try {
// on charge le document
doc = DocumentHelper.parseText(content);
root = doc.getRootElement();
System.out.println(root.getName());
List<Element> elements = root.elements();
for (Element e : elements) {
Attribute id = e.attribute("id");
if (id.getText().equals("dataSourceMySql")){
List<Element> properties = e.elements();
for (Element elem : properties){
name = elem.attribute("name");
value = elem.attribute("value");
if (name.getText().equals("url")){
value.setText(url);
}
if (name.getText().equals("username")){
value.setText(user);
}
if (name.getText().equals("password")){
value.setText(password);
}
}
}
}
} catch (DocumentException e){
e.printStackTrace();
}
return root.asXML();
} |
Dans ma class Compositeconnection j'ai mes textbox ou je recupere leur valeurs.
Code:
1 2 3 4 5 6 7 8 9
| public String getUserName() {
return login.getText();
}
public String getPassword() {
return password.getText();
}
public String getUrl() {
return dataBase.getText();
} |
et dans ma class view j'appelle tous sa...
Code:
1 2 3
| Parse p = new Parse(content);
convert = p.getXml(compositeConnection.getUrl(), compositeConnection.getUserName(), compositeConnection.getPassword()); |
Le soucis c'est que sa ne fait rien ... pas d'erreur
Par contre j'ai tester un truc qui marche c'est mettre a la place de
Code:
compositeConnection.getUrl(), compositeConnection.getUserName(), compositeConnection.getPassword()
des chaines de caractères entré à la main et la sa marche sans probleme...