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 89 90 91 92 93
| <!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:prime="http://primefaces.org/ui">
<ui:composition template="/WEB-INF/template/template.xhtml">
<ui:define name="content">
<h:form id="form">
<prime:panel header="Technicien" toggleable="true"
toggleOrientation="horizontal">
<prime:commandButton value="Nouveau technicien" ajax="false"
action="TEC-E001.jsf" icon="ui-icon-disk" />
<prime:growl id="messages" life="1000" />
<prime:dataTable id="rowEditingTable" var="technicien"
widgetVar="technicienTable" value="#{technicienBean.techniciens}"
paginator="true" rows="5"
filteredValue="#{technicienBean.filteredTechniciens}"
paginatorPosition="top" editable="true" reRender="true">
<f:facet name="header">
<prime:outputPanel>
<h:outputText value="Liste des techniciens" />
</prime:outputPanel>
</f:facet>
<prime:column filterBy="#{technicien.nom}">
<f:facet name="header">
<h:outputText value="Nom" />
</f:facet>
<prime:cellEditor>
<f:facet name="output">
<h:outputText value="#{technicien.nom}" />
</f:facet>
<f:facet name="input">
<prime:inputText id="nomInput" value="#{technicien.nom}"
style="width:96%" />
</f:facet>
</prime:cellEditor>
</prime:column>
<prime:column filterBy="#{technicien.prenom}">
<f:facet name="header">
<h:outputText value="Prenom" />
</f:facet>
<prime:cellEditor>
<f:facet name="output">
<h:outputText value="#{technicien.prenom}" />
</f:facet>
<f:facet name="input">
<prime:inputText id="prenomInput" value="#{technicien.prenom}"
style="width:96%" />
</f:facet>
</prime:cellEditor>
</prime:column>
<prime:column filterBy="#{technicien.telephone}">
<f:facet name="header">
<h:outputText value="telephone" />
</f:facet>
<prime:cellEditor>
<f:facet name="output">
<h:outputText value="#{technicien.telephone}" />
</f:facet>
<f:facet name="input">
<prime:inputText id="telephoneInput"
value="#{technicien.telephone}" style="width:96%" />
</f:facet>
</prime:cellEditor>
</prime:column>
<prime:column style="width:6%" exportable="false">
<f:facet name="header">
<h:outputText value="Modifier" />
</f:facet>
<prime:rowEditor />
</prime:column>
<prime:column headerText="Supprimer">
<prime:commandButton icon="ui-icon-delete"
action="#{technicienBean.onDeleteAction}">
<f:setPropertyActionListener
target="#{technicienBean.technicien}" value="#{technicien}" />
<prime:ajax upate="@rowEditingTable" />
</prime:commandButton>
</prime:column>
<prime:ajax event="rowEdit" listener="#{technicienBean.onEdit}" />
<prime:ajax event="rowEditCancel"
listener="#{technicienBean.onCancel}"
upate=":form:rowEditingTable" />
</prime:dataTable>
</prime:panel>
</h:form>
</ui:define>
</ui:composition>
</html> |
Partager