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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui" xml:lang="en" lang="en">
<ui:composition template="../resources/template/template.xhtml">
<ui:define name="body">
<h:form id="form">
<p:growl id="messages" showDetail="true" life="3000" />
<p:contextMenu for="clientsTable">
<p:menuitem value="Modifier" actionListener="#{contactController.doEditModifClient}" update="display" icon="ui-icon-pencil" oncomplete="editClientDialog.show()" />
</p:contextMenu>
<p:commandButton value="Ajouter un client" update="displayEdit" actionListener="#{contactController.doEditAjoutClient}" icon="ui-icon-disk" oncomplete="editClientDialog.show()" style="margin-bottom: 10px;"/>
<p:dataTable var="client" value="#{contactController.clients}"
rowKey="#{client.idClient}" paginator="true" rows="10"
selection="#{contactController.selectedClient}" selectionMode="single"
id="clientsTable">
<f:facet name="header">
List of Clients
</f:facet>
<p:column headerText="Nom" sortBy="#{client.nom}"
filterBy="#{client.nom}" id="nom">
#{client.nom}
</p:column>
<p:column headerText="Prenom" sortBy="#{client.prenom}"
filterBy="#{client.prenom}" id="prenom">
#{client.prenom}
</p:column>
<p:column headerText="Adresse" sortBy="#{client.adresse}"
filterBy="#{client.adresse}" id="adresse">
#{client.adresse}
</p:column>
<p:column headerText="Tel" sortBy="#{client.tel}"
filterBy="#{client.tel}" id="tel">
#{client.tel}
</p:column>
</p:dataTable>
<p:dialog header="Ajout/Modification de client" widgetVar="editClientDialog" resizable="false"
width="300" showEffect="explode" hideEffect="explode" dynamic="true">
<h:panelGrid id="displayEdit" columns="2" cellpadding="4">
<h:outputText value="Nom:" />
<h:inputText value="#{contactController.client.nom}" id="nom" />
<h:outputText value="Prenom: " />
<h:inputText value="#{contactController.client.prenom}" id="prenom" />
<h:outputText value="Date de naissance: " />
<h:inputText value="#{contactController.client.dateNaissance}" id="dateNaissance" />
<h:outputText value="Adresse: " />
<h:inputText value="#{contactController.client.adresse}" id="adresse" />
<h:outputText value="Tel: " />
<h:inputText value="#{contactController.client.tel}" id="tel" />
<h:outputText value="E-Mail: " />
<h:inputText value="#{contactController.client.email}" id="email" />
</h:panelGrid>
<p:commandButton value="Valider" actionListener="#{contactController.validerClient}" update="messages" oncomplete="editClientDialog.hide()"/>
</p:dialog>
</h:form>
</ui:define>
</ui:composition>
</html> |
Partager