Bonsoir à tous,
j'ai une question très simple mais je ne trouve pas la solution... Je souhaite afficher une dataTable (RichFaces) mais je n'arrive à obtenir que le header (dont j'aimerais ne pas mettre d'ailleurs). Impossible d'afficher les données que ça soit du texte rentré "dans le code" ou une valeur obtenue via un managed bean...
Voici mon fichier xhtml:
Et mon managed-bean au cas où:
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:a4j="http://richfaces.org/a4j" xmlns:f="http://java.sun.com/jsf/core" xmlns:rich="http://richfaces.org/rich"> <ui:composition template="/template.xhtml"> <ui:define name="titre">Jeu</ui:define> <ui:define name="entete"> <h:outputText value="Mot le plus long: 1 joueur" > </h:outputText> </ui:define> <ui:define name="contenu"> <h:outputText value="Choisissez les consonnes ou voyelles:" ></h:outputText> <br> </br> <h:outputText value="Bouton haut pour consonnes; bouton bas pour voyelles." ></h:outputText> <rich:dataTable id="lettrestirees" rows="2" columns="7" columnsWidth="80,80,80,80,80,80,80" border="0"> <rich:column> <f:facet name="header">a</f:facet> <h:outputText value="d" style="font-size:300%;"></h:outputText> </rich:column> <rich:column> <f:facet name="header">s</f:facet> <h:outputText value="#{Lettres.lettre2}" style="font-size:300%;"></h:outputText> </rich:column> <rich:column> <f:facet name="header">d</f:facet> <h:outputText value="#{Lettres.lettre3}" style="font-size:300%;"></h:outputText> </rich:column> <rich:column> <f:facet name="header">f</f:facet> <h:outputText value="#{Lettres.lettre4}" style="font-size:300%;"></h:outputText> </rich:column> <rich:column> <f:facet name="header">g</f:facet> <h:outputText value="#{Lettres.lettre5}" style="font-size:300%;"></h:outputText> </rich:column> <rich:column> <f:facet name="header">h</f:facet> <h:outputText value="#{Lettres.lettre6}" style="font-size:300%;"></h:outputText> </rich:column> <rich:column> <f:facet name="header">j</f:facet> <h:outputText value="#{Lettres.lettre7}" style="font-size:300%;"></h:outputText> </rich:column> </rich:dataTable> </ui:define> </ui:composition> </html>
Merci beaucoup pour votre aide.
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 public class Lettres { private char lettre1='a'; private char lettre2='d'; private char lettre3='a'; private char lettre4='s'; private char lettre5='e'; private char lettre6='a'; private char lettre7='g'; public char getLettre1() { return lettre1; } public void setLettre1(char lettre1) { this.lettre1 = lettre1; } public char getLettre2() { return lettre2; } public void setLettre2(char lettre2) { this.lettre2 = lettre2; } public char getLettre3() { return lettre3; } public void setLettre3(char lettre3) { this.lettre3 = lettre3; } public char getLettre4() { return lettre4; } public void setLettre4(char lettre4) { this.lettre4 = lettre4; } public char getLettre5() { return lettre5; } public void setLettre5(char lettre5) { this.lettre5 = lettre5; } public char getLettre6() { return lettre6; } public void setLettre6(char lettre6) { this.lettre6 = lettre6; } public char getLettre7() { return lettre7; } public void setLettre7(char lettre7) { this.lettre7 = lettre7; } }
Cordialement,
Altaïr
Partager