salut
je suis en train de développer ma première application avec les a4j taglib.
j'ai trouvé un problème avec <a4j:commandLink> lorsque je veux charger une form de la page.
En fait initialement un tableau de type <rich:extendedDataTable> est chargé des zones à partir de la base de données,puis en cliquant sur un bouton je veux afficher ses details dans une form.
voila le code de tableau extendedDataTable:
et le code de panel contenant le form :
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 <rich:extendedDataTable id="zone_tab" value="#{zoneBean.zones}" var="zn" width="400px" height="150px"> <rich:column width="100"> <f:facet name="header"> <b> <h:outputText value="Id" id="Id" /></b> </f:facet> <h:outputText value="#{zn.id_zone}" /> </rich:column> <rich:column width="100"> <f:facet name="header"> <b> <h:outputText value="Nom" id="Nom" /></b> </f:facet> <h:outputText value="#{zn.nomZone}" /> </rich:column> <rich:column width='100'> <f:facet name="header"> <b> <h:outputText value="Etat" id="Etat" /></b> </f:facet> <h:outputText value="#{zn.etat}" /> </rich:column> <rich:column width="100"> <f:facet name="header"> <h:outputText value="" id="affiche"/> </f:facet> <a4j:commandButton value="voir" action="#{zoneBean.getZone}" reRender="form_detail"> <f:param value="#{zn.id_zone}" name="id_zone" /> <f:param value="#{usersBean.id_soc}" name="id_soc" /> </a4j:commandButton> </rich:column> </rich:extendedDataTable>
j'ai constaté que dans la console il n'est pas en train de faire getZone();
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 <rich:panel styleClass="wizard" id="form_detail"> <f:facet name="header"> <h:outputText value="Detail Zone" /> </f:facet> <h:form > <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100"><b><h:outputText value="Nom de zone:" /></b></td> <td width="100"><h:inputText id="nom_zone" readonly="true" value="#{zoneBean.zone.nomZone}" > </h:inputText></td> <td><b><h:outputLabel value="etat :" /></b></td> <td>< <select name="etat" id="etat" readonly="true" value="#{zoneBean.zone.etat}"> <option value="0">En pause</option> <option value="1">En marche</option> </select></td> </tr> <tr> <td><b><h:outputLabel value="longitude centre :" /></b></td> <td><h:inputText id="long_centre" readonly="true" value="#{zoneBean.zone.longitudeCentre}"> </h:inputText></td> <td><b><h:outputText value="Lattitude centre :" /></b></td> <td><h:inputText id="lattit_centre" readonly="true" value="#{zoneBean.zone.lattitudeCentre}"> </h:inputText></td> </tr> <tr> <td><b><h:outputText value="diametre :" /></b></td> <td><h:inputText id="diametre" readonly="true" value="#{zoneBean.zone.diametre}"> </h:inputText></td> <td><b><h:outputText value="numéro téléphone:" /></b></td> <td><h:inputText id="TE" readonly="true" value="#{zoneBean.zone.numTel}"> </h:inputText></td> </tr> <tr> <td><b><h:outputText value="Adresse mail :" /></b></td> <td><h:inputText readonly="true" id="mail_adresse" value="#{zoneBean.zone.mailAdresse}" /></td> <td><b><h:outputText value="Date de fin:" /></b></td> <td><rich:calendar readonly="true" datePattern="dd/MM/yyyy" popup="true" value="#{zoneBean.zone.date_fin}" /></td> </tr> </table> <hr> <h:inputHidden id="id_soc" value="#{zoneBean.zone.id_soc}"></h:inputHidden> <h:inputHidden id="id_zone" value="#{zoneBean.zone.id_zone}"></h:inputHidden> <h:inputHidden id="date_debut" value="#{zoneBean.zone.date_debut}"></h:inputHidden> </h:form> </rich:panel>
SVP aidez moi mes amis il s'agit de mon PFE et je suis planté.
Partager