Salut à tous,
J'ai une composante "Textarea" sous laquelle j'ai mis un formulaire comme ceci:
le traitement qui va se faire lorsque l'utilisateur clique sur le bouton "Describe instances", je veut la récupérer dans le "Textarea"...
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 <ui:define name="body"> <h:body> <center> <h4>UPLOAD APPLICATION</h4> <br/> <h:form id="fichier" enctype="multipart/form-data" > <center><p:inputTextarea style="width:500px;height:110px;" effectDuration="400" disabled="true" id="output_screen" /></center> <p:separator /> <h:panelGrid columns="2" cellpadding="5"> <h:outputLabel value="Keyname:" /> <p:inputText value="#{application.keyname}" id="inst_key" required="false" disabled="true"/> <!-- <p:commandButton value="Generate" type="button" disabled="true"/> --> </h:panelGrid> <p:commandButton value="Upload application" type="submit" /> <p:commandButton value="Describe instances" type="submit" action="#{applicationController.describeInstances}" /> <p:commandButton value="Check" type="submit"/> </h:form> </center> <br/> °: Applications must be stored under the ~/ </h:body> </ui:define>
Remarque 1: Içi j'utilise le jeu de composants PrimeFaces!
Remarque 2: le traitement du bouton describeInstances est le suivant:
Avec S est le résultat de ce traitement, et ce que je veut l'afficher !
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 String s = null; try { String []cmd = { "/bin/bash", "-c","cd ~/euca2-karray-x509/;. eucarc; euca-describe-instances"}; Process p = Runtime.getRuntime().exec(cmd); BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream())); System.out.println("Here is the standard output of the command:\n"); while ((s = stdInput.readLine()) != null) { System.out.println(s); } System.out.println("Here is the standard error of the command (if any):\n"); while ((s = stdError.readLine()) != null) { System.out.println(s); } System.exit(0); } catch (IOException e) { System.out.println("exception happened - here's what I know: "); e.printStackTrace(); System.exit(-1); }
Merci pour votre aide!![]()
Partager