Bonjour à tous.
J'ai fouillé un peu le forum et je n'ai pas trouvé de solution à mon problème.
Mon objectif est d'imbriqué un datable dynamique à un autre datatable "normal".
Le dataTable "normal" est alimenté par un premier bean composé d'attributs mais aussi d'une liste d'un autre bean. Cet autre bean doit alimenter le datatable dynamique.
L'affichage du datable "normal" marche très bien, mais j'ai principalement une erreur lorsque j'essaye d'afficher mon autre datatable.
Voici les codes :
voici l'erreur : javax.faces.el.ReferenceSyntaxException: Cannot convert index to int for base java.util.ArrayList and index pson_variable
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 <t:dataTable id="dataTableResultat" binding="#{importctrl.vue.dataTableResultat}" var="col" value="#{importctrl.modele.import_biologique.bean_biologique}"> <t:column> <f:facet name="header"> <h:outputText value="Code_mk"/><br/> </f:facet> <h:outputText value="#{col.code_mk}"/> </t:column> <t:column> <t:dataTable value="#{importctrl.modele.import_biologique.bean_biologique}" var="colvariable" binding="#{importctrl.vue.dataTableResultatVariable}"> <t:columns value="#{importctrl.modele.import_biologique.bean_biologique.pson_variable}" var="col"> <f:facet name="header"> <h:outputText value="#{colvariable.nom_variable}"/><br/> </f:facet> <h:outputText value="#{colvariable.valeur}"/> </t:columns> </t:dataTable> </t:column> </t:dataTable>
at org.apache.myfaces.el.ELParserHelper.coerceToIntegerWrapper(ELParserHelper.java:406)
at org.apache.myfaces.el.ELParserHelper.toIndex(ELParserHelper.java:428)
at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:529)
at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
Au cas ou : ma déclaration des beans dans le faces-config
Voila, j'espère avoir été assez clair et obtenir une solution ou un indice pour me débloquer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <managed-bean> <managed-bean-name>bean_biologique</managed-bean-name> <managed-bean-class>nc.ird.fisheye.controleur.Bean_Biologique</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean><managed-bean> <managed-bean-name>pson_variable</managed-bean-name> <managed-bean-class>nc.ird.fisheye.controleur.Pson_Variable</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
++
Partager