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 :
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>
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
 
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
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.
Quelqu'un a-t-il déjà eu ce problème ?