Bonjour, j'ai un bug avec A4J dans un composant Facelet quand je package celui ci dans un jar (pas de problème quand je déclare ma tablib dans WEB-INF de mon application cliente).
Voici mon code composant :
Quand le fichier taglib.xml et le .xhtml du composant sont dans un jar, j'obtiens un comportement bizarre (l'attribut uploadedFilename de mon bean n'est pas modifié) et j'ai les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <a4j:form> <a4j:jsFunction name="updateFilename" reRender="showname"> <a4j:actionparam name="filename" assignTo="#{bean.uploadedFilename}" /> </a4j:jsFunction> </a4j:form> <h:form enctype="multipart/form-data"> <t:inputFileUpload id="fileupload" size="40" value="#{bean.uploadedFile}" storage="file" required="true" onchange="updateFilename(this.value)" /> <h:outputText id="showname" value="Name: #{bean.uploadedFilename}" /> </h:form>
Je ne comprends pas bien, une histoire de fichier source modifié après l'appel ! Mais quelque soit le temps que j'attende j'ai toujours les même messages.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 10:13:24,976 ERROR [STDERR] 22 févr. 2008 10:13:24 com.sun.facelets.impl.DefaultFacelet refresh INFO: Facelet[/file:~/Programmes/jboss-eap-4.3/jboss-as/server/default/deploy/aipa.ear/lib/commonjar.jar!/org/telecom/aipa/web/component/FileUpload.xhtml] was modified @ 10:13:24, flushing component applied @ 10:13:22 10:13:24,977 ERROR [STDERR] 22 févr. 2008 10:13:24 com.sun.facelets.impl.DefaultFacelet refresh INFO: Facelet[/file:~/Programmes/jboss-eap-4.3/jboss-as/server/default/deploy/aipa.ear/lib/commonjar.jar!/org/telecom/aipa/web/component/FileUpload.xhtml] was modified @ 10:13:24, flushing component applied @ 10:13:22 10:13:24,978 ERROR [STDERR] 22 févr. 2008 10:13:24 com.sun.facelets.impl.DefaultFacelet refresh INFO: Facelet[/file:~/Programmes/jboss-eap-4.3/jboss-as/server/default/deploy/aipa.ear/lib/commonjar.jar!/org/telecom/aipa/web/component/FileUpload.xhtml] was modified @ 10:13:24, flushing component applied @ 10:13:22
Quelqu'un a-t-il déjà eu ce problème ?
Partager