Problème avec <a4j:commandButton>
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:
Code:
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> |
et le code de panel contenant le form :
Code:
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> |
j'ai constaté que dans la console il n'est pas en train de faire getZone();
SVP aidez moi mes amis il s'agit de mon PFE et je suis planté.:cry::cry::cry::cry::cry::calim2::calim2::calim2::calim2::calim2::calim2::calim2: