Bonjour,
J'ai un problème avec un h:commandButton quand il est placé après une richatatable, il semble inactif .
Quand je clique sur le bouton, rien ne se passe, puis au deuxième clic il effectue correctement l'action.
En déplacement le bouton avant la DataTable, ça marche correctement.
Je n'ai rien de particulier dans les messages.
Voici par portion de code, est-ce que quelqu'un pourrais m'éclairer...
Merci d'avance....
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 <h:form> <h:commandButton value="#{lang.LABEL_CREER_LIEU}" action="#{listLieuxBean.create}"/> <h:panelGroup id="messagePanel" layout="block"> <h:messages layout="list" errorClass="message erreur" infoClass="message valide"/> </h:panelGroup> <a4j:log popup="true" level="ALL"/> <rich:dataTable value="#{listLieuxBean.lieuItems}" var="item" rowClasses="center" id="tableau" rows="10" reRender="ds" binding="#{listLieuxBean.dataTable}"> <f:facet name="header"> <h:outputText value="#{lang.LABEL_LISTE_LIEUX}"/> </f:facet> <rich:column sortBy="#{item.nom}" filterBy="#{item.nom}" filterEvent="onkeyup"> <f:facet name="header"> <h:outputText value="#{lang.LABEL_NOM_LIEU}"/> </f:facet> <h:outputText value="#{item.nom}" style="text-align: left;"/> </rich:column> <rich:column sortBy="#{item.ville}" filterBy="#{item.ville}" filterEvent="onkeyup" > <f:facet name="header"> <h:outputText value="#{lang.LABEL_VILLE}"/> </f:facet> <h:outputText value="#{item.ville}" style="text-transform:uppercase;"/> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="#{lang.LABEL_MODIFIER}"/> </f:facet> <h:commandLink action="#{listLieuxBean.modify}"> <h:graphicImage value="/images/Edit.png" style="border: 0px"/> </h:commandLink> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="#{lang.LABEL_SUPPRIMER}"/> </f:facet> <h:commandLink onclick="if (!confirm('#{lang.MSG_CONFIRM_SUPPRIMER}')) return false" action="#{listLieuxBean.delete}"> <h:graphicImage value="/images/delete.png" style="border: 0px"/> </h:commandLink> </rich:column> <f:facet name="footer"> <rich:datascroller id="ds"></rich:datascroller> </f:facet> </rich:dataTable> <h:commandButton value="#{lang.LABEL_CREER_LIEU}" action="#{listLieuxBean.create}"/> </h:form>
Partager