Bonjour,
J'ai quelques soucis avec une page XHTML, et plus particulièrement, avec
le javascript qui fonctionne très bien sous Firefox ou Chrome, mais pas sous IE (quelque soit la version) comme par hasard.
Je développe avec le Framework seam, et utilise richfaces.
Sur cette page, j'ai une première liste selectOneMenu "sdemandeur" dans lequel l'utilisateur choisit un service, et l'événement "onchange" génère alors la deuxième liste selectOneMenu "agent".
J'ai essayé d'englober mon panel d'un <a4j:form>, ou encore d'un <h:form>, mais ça ne change rien.
J'ai donc essayé de lister les paramètres reçus dans ma servlet, et IE ne transmet pas la valeur "addjob.service", qui reste null, alors qu'elle est bien transmise sous FF.
Voici le code XHTML de ma page :
Voici le message d'erreur sous IE avec le IE Dev Toolbar.
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 <rich:panel> <h:panelGrid columns="4" rowClasses="prop"> <h:outputLabel for="sservice" value="Service" styleClass="name" /> <h:selectOneMenu id="sdemandeur" style="width:250px" value="#{addJob.service}" > <s:selectItems var="s" value="#{allServices}" label="#{s.nom}" itemValue="#{s.id}" /> <a4j:support event="onchange" reRender="agent" /> </h:selectOneMenu> <h:outputLabel for="agent" value="Agent list" styleClass="name"/> <h:selectOneMenu id="agent" style="width:250px" value="#{addJob.agent }" > <s:selectItems var="ad" value="#{addJob.calcAgentList}" label="#{fn:substring(ad.prenom,0,1)}. #{ad.nom}" itemValue="#{ad.id}" /> </h:selectOneMenu> </h:panelGrid> </rich:panel>
Message : 'elements' a la valeur Null ou n'est pas un objet.
Ligne : 10
Caractère : 45
Code : 0
URI : http://localhost:8080/myproject/a4j/...cripts/form.js
Des idées ? parce que là je suis vraiment bloqué ou alors je ne m'y prends pas de la bonne manière pour générer dynamiquement par ajax une 2ème liste d'éléments.
Merci.
Partager