Bonjour,
J'affiche dans mon datatable une Liste de Section et dans chaque section il y a une une liste de parametre.
j'utilise pour ça subtable. cela semble marcher parce que les listes varie mais il ne m'affiche pas le contenu des rich:subtable.
Voilà un imprime écran ci join
Sinon voilà mon code:
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 <rich:dataTable id="test" onRowMouseOver="this.style.backgroundColor='#F1F1F1'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" cellpadding="0" cellspacing="0" width="700" border="0" var="section" value="#{configfileBean.sections}"> <f:facet name="header"> <rich:columnGroup> <rich:column rowspan="2"> <h:outputText value="Section" /> </rich:column> <rich:column colspan="9"> <h:outputText value="Paramater" /> </rich:column> <rich:column breakBefore="true"> <h:outputText value="Nom" /> </rich:column> <rich:column> <h:outputText value="Mandatory" /> </rich:column> <rich:column> <h:outputText value="Type" /> </rich:column> <rich:column> <h:outputText value="Range" /> </rich:column> <rich:column> <h:outputText value="Default" /> </rich:column> <rich:column> <h:outputText value="Recommended" /> </rich:column> <rich:column> <h:outputText value="Start version" /> </rich:column> <rich:column> <h:outputText value="Stop version" /> </rich:column> <rich:column> <h:outputText value="Explanation" /> </rich:column> </rich:columnGroup> </f:facet> <rich:column colspan="10"> <h:outputText value="#{section.name}" /></rich:column> <rich:subTable onRowMouseOver="this.style.backgroundColor='#F8F8F8'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" var="param" value="#{section.parameters}"> <rich:column> <rich:spacer /> </rich:column> <rich:column> <h:outputText value="#{param.name}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.mandatory}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.paramtypeId}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.range}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.defaultValue}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.recommendedValue}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.numcorrectionStart}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.numcorrectionStop}"></h:outputText> </rich:column> <rich:column> <h:outputText value="#{param.explanation}"></h:outputText> </rich:column> </rich:subTable> </rich:dataTable>
Partager