Bonjour,
J'ai un soucis. En gros jessai de refaire, et jai utilisé le même code, le
template document_listing.jsp fourni jahiatemplates.Corporate_portal_templates
Jai 2 contenair list sur une même page, le premier ne contient quun seul champ
Le deuxième en a plusieurs mais lun deux fait référence au champ du premier
contenair list.
ContenairList :
ServiceList (Field : service)
Trombino (Field : nom, prenom,service)
Le champ service est donc une liaison entre les 2 contenairlist.
Lorsque jajoute un nouveaux container jai bien ma liste déroulante contenant
tous les éléments présents dans la première liste de contenu. Jusque là touche
marche normalement.
Seulement lorsque jaffiche ma liste Trombino il ne mindique aucune valeur pour
le champ service. Pourtant lorsque je modifie un des lignes il mindique la
bonne valeur pour le champ service dans lengine.
Jai besoin de votre aide, voila mon script pour laffichage. Si vous avez
besoin de plus, les déclarations de lun des contenairlist, nhésitez pas.
<%
Enumeration trombinoEnumeration = containerList.getContainers();
int containerListID = containerList.getID();
ContainerListBean trombinoListBean =
new ContainerListBean(containerList,jParams);
jData.gui().html().drawBeginActionMenu(trombinoListBean , null, null, true, "",
"jahiatemplates.Corporate_portal_templates_v2", null, out);
while (trombinoEnumeration.hasMoreElements()) {
JahiaContainer trombinoContainer =
(JahiaContainer)trombinoEnumeration.nextElement();
ContainerBean trombinoContainerBean = new
ContainerBean(trombinoContainer,jData.params());
jData.gui().html().drawBeginActionMenu(trombinoContainerBean , null, null, true,
"", "jahiatemplates.Corporate_portal_templates_v2", null, out);
%>
<%
String nom = trombinoContainer.getFieldValue("trombinoNom","", true ,
jData.params());
String prenom =
trombinoContainer.getFieldValue("trombinoPrenom","", true ,
jData.params());
out.println("--"+nom+"---"+prenom+"---"+service+"---<br>");
JahiaSmallTextField service =
(JahiaSmallTextField)trombinoContainer.getField("trombinoService2");
if(service != null)
if (service == null) { service = "None"; }
String[] services = JahiaTools.getTokens(service2,"$$$");
for (int i = 0; i < services.length; i++){
out.print(services[i]);
if (i+1 < services.length){
out.print(", ");
}
}
*/
jData.gui().html().drawEndActionMenu(trombinoContainerBean , null, null,
true, "", "jahiatemplates.Corporate_portal_templates_v2", null, out);
}
jData.gui().html().drawEndActionMenu(trombinoListBean , null, null,
true, "", "jahiatemplates.Corporate_portal_templates_v2", null, out);
%>