Bonjour,
Après plusieurs jours passé entre l'émerveillement le plus total et le découragement le plus exténuant, je post ..
JSF 1.2, c'est trop cool, mais richFace c'est magique. Oui, oui, c'est une question d'ultra débutant :
Pourquoi n'arrives-je pas à placer un composant de type tableau (j'en ai essayé plusieurs) dans une cellule <td> ?
Je suis sur que vous avez reconnu le code du site : Démo JSF
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 <tr> <td> CONTENU DE LA CELLULE <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <rich:dataTable onRowMouseOver="this.style.backgroundColor='#F1F1F1'" onRowMouseOut="this.style.backgroundColor='#FF0000'" cellpadding="0" cellspacing="0" width="700" border="0" var="record" value="valeur"> <f:facet name="header"> <rich:columnGroup> <rich:column rowspan="2"> <rich:spacer /> </rich:column> <rich:column colspan="3"> <h:outputText value="Expenses" /> </rich:column> <rich:column rowspan="2"> <h:outputText value="subtotals" /> </rich:column> <rich:column breakBefore="true"> <h:outputText value="Meals" /> </rich:column> <rich:column> <h:outputText value="Hotels" /> </rich:column> <rich:column> <h:outputText value="Transport" /> </rich:column> </rich:columnGroup> </f:facet> <rich:column colspan="5"> <h:outputText value="valeur" /></rich:column> <rich:subTable onRowMouseOver="this.style.backgroundColor='#F8F8F8'" onRowMouseOut="this.style.backgroundColor='#FF0000'" var="expense" value="valeur"> <rich:column> <h:outputText value="valeur"></h:outputText> <f:facet name="footer"> <rich:spacer /> </f:facet> </rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> <f:facet name="footer"> <h:outputText value="gris"><f:convertNumber pattern="$####.00" /></h:outputText> </f:facet> </rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> <f:facet name="footer"> <h:outputText value="gris"><f:convertNumber pattern="$####.00" /></h:outputText> </f:facet> </rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> <f:facet name="footer"> <h:outputText value="gris"><f:convertNumber pattern="$####.00" /></h:outputText> </f:facet> </rich:column> <rich:column> <rich:spacer></rich:spacer> <f:facet name="footer"> <h:outputText value="gris"><f:convertNumber pattern="$####.00" /></h:outputText> </f:facet> </rich:column> </rich:subTable> <f:facet name="footer"> <rich:columnGroup> <rich:column>Totals</rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> </rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> </rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> </rich:column> <rich:column> <h:outputText value="valeur"><f:convertNumber pattern="$####.00" /></h:outputText> </rich:column> </rich:columnGroup> </f:facet> </rich:dataTable> </ui:composition> <rich:extendedDataTable value="tropKeuwl" var="cap" id="table" width="280px" height="20px"> ici </rich:extendedDataTable> </td> </tr>
Les composants <rich:extendedDataTable> et <rich:dataTable> fonctionnent très bien quand ils ne sont pas dans une balise <td> et, très scientifiquement j'ai essayé à peu près toutes les combinaisons possible : <ui:composistion> au début du fichier, juste un composant dans la balise, etc ...
Alors voilà .. A l'aide![]()
Partager