voici mon probleme:
je veux pas que ca s'affiche comme ca..
je veux afficher uniquement l'ID
quelle classe ou page deverai-je vous fournir ?

Nom : 2016-06-02_16-26-43.png
Affichages : 148
Taille : 166,2 Ko

voici ma page Create

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
 
<?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://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://primefaces.org/ui">
 
    <ui:composition>
 
        <p:dialog id="ReclamationCreateDlg" widgetVar="ReclamationCreateDialog" modal="true" resizable="false" appendTo="@(body)" header="#{bundle.CreateReclamationTitle}">
            <h:form id="ReclamationCreateForm">
                <h:panelGroup id="display">
                    <p:panelGrid columns="2" rendered="#{reclamationController.selected != null}">
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_idReclamation}" for="idReclamation" />
                        <p:inputText id="idReclamation" value="#{reclamationController.selected.idReclamation}" title="#{bundle.CreateReclamationTitle_idReclamation}" required="true" requiredMessage="#{bundle.CreateReclamationRequiredMessage_idReclamation}"/>
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_description}" for="description" />
                        <p:inputText id="description" value="#{reclamationController.selected.description}" title="#{bundle.CreateReclamationTitle_description}" />
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_dateReclamation}" for="dateReclamation" />
                        <p:inputText id="dateReclamation" value="#{reclamationController.selected.dateReclamation}" title="#{bundle.CreateReclamationTitle_dateReclamation}" />
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_etat}" for="etat" />
                        <p:inputText id="etat" value="#{reclamationController.selected.etat}" title="#{bundle.CreateReclamationTitle_etat}" />
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_idPanne}" for="idPanne" />
                        <p:selectOneMenu id="idPanne" value="#{reclamationController.selected.idPanne}" >
                            <f:selectItems value="#{panneController.itemsAvailableSelectOne}"
                                           var="idPanneItem"
                                           itemValue="#{Integer.parseInt(idPanneItem)}"/>
                        </p:selectOneMenu>
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_idEquipement}" for="idEquipement" />
                        <p:selectOneMenu id="idEquipement" value="#{reclamationController.selected.idEquipement}" >
                            <f:selectItems value="#{equipementController.itemsAvailableSelectOne}"
                                           var="idEquipementItem"
                                           itemValue="#{idEquipementItem}"/>
                        </p:selectOneMenu>
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_idIntervention}" for="idIntervention" />
                        <p:selectOneMenu id="idIntervention" value="#{reclamationController.selected.idIntervention}" required="true" requiredMessage="#{bundle.EditReclamationRequiredMessage_idIntervention}">
                            <f:selectItems value="#{interventionController.itemsAvailableSelectOne}"
                                           var="idInterventionItem"
                                           itemValue="#{idInterventionItem}"/>
                        </p:selectOneMenu>
                        <p:outputLabel value="#{bundle.CreateReclamationLabel_idOperateur}" for="idOperateur" />
                        <p:selectOneMenu id="idOperateur" value="#{reclamationController.selected.idOperateur}" required="true" requiredMessage="#{bundle.EditReclamationRequiredMessage_idOperateur}">
                            <f:selectItems value="#{operateurController.itemsAvailableSelectOne}"
                                           var="idOperateurItem"
                                           itemValue="#{idOperateurItem}"/>
                        </p:selectOneMenu>
                    </p:panelGrid>
                    <p:commandButton actionListener="#{reclamationController.create}" value="#{bundle.Save}" update="display,:ReclamationListForm:datalist,:growl" oncomplete="handleSubmit(args,'ReclamationCreateDialog');"/>
                    <p:commandButton value="#{bundle.Cancel}" onclick="ReclamationCreateDialog.hide()"/>
                </h:panelGroup>
            </h:form>
        </p:dialog>
 
    </ui:composition>
</html>
je vous montre cette classe aussi car apparemment le probleme viens de là :/
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
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
 
package com.GI.JPA.Classes;
 
import com.GI.JPA.Entity.Reclamation;
import com.GI.JPA.Classes.util.JsfUtil;
import com.GI.JPA.Classes.util.JsfUtil.PersistAction;
import com.GI.JPA.Session.ReclamationFacade;
 
import java.io.Serializable;
import java.util.List;
import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.ejb.EJBException;
import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
 
@Named("reclamationController")
@SessionScoped
public class ReclamationController implements Serializable {
 
    @EJB
    private com.GI.JPA.Session.ReclamationFacade ejbFacade;
    private List<Reclamation> items = null;
    private Reclamation selected;
 
    public ReclamationController() {
    }
 
    public Reclamation getSelected() {
        return selected;
    }
 
    public void setSelected(Reclamation selected) {
        this.selected = selected;
    }
 
    protected void setEmbeddableKeys() {
    }
 
    protected void initializeEmbeddableKey() {
    }
 
    private ReclamationFacade getFacade() {
        return ejbFacade;
    }
 
    public Reclamation prepareCreate() {
        selected = new Reclamation();
        initializeEmbeddableKey();
        return selected;
    }
 
    public void create() {
        persist(PersistAction.CREATE, ResourceBundle.getBundle("/resources/Bundle").getString("ReclamationCreated"));
        if (!JsfUtil.isValidationFailed()) {
            items = null;    // Invalidate list of items to trigger re-query.
        }
    }
 
    public void update() {
        persist(PersistAction.UPDATE, ResourceBundle.getBundle("/resources/Bundle").getString("ReclamationUpdated"));
    }
 
    public void destroy() {
        persist(PersistAction.DELETE, ResourceBundle.getBundle("/resources/Bundle").getString("ReclamationDeleted"));
        if (!JsfUtil.isValidationFailed()) {
            selected = null; // Remove selection
            items = null;    // Invalidate list of items to trigger re-query.
        }
    }
 
    public List<Reclamation> getItems() {
        if (items == null) {
            items = getFacade().findAll();
        }
        return items;
    }
 
    private void persist(PersistAction persistAction, String successMessage) {
        if (selected != null) {
            setEmbeddableKeys();
            try {
                if (persistAction != PersistAction.DELETE) {
                    getFacade().edit(selected);
                } else {
                    getFacade().remove(selected);
                }
                JsfUtil.addSuccessMessage(successMessage);
            } catch (EJBException ex) {
                String msg = "";
                Throwable cause = ex.getCause();
                if (cause != null) {
                    msg = cause.getLocalizedMessage();
                }
                if (msg.length() > 0) {
                    JsfUtil.addErrorMessage(msg);
                } else {
                    JsfUtil.addErrorMessage(ex, ResourceBundle.getBundle("/resources/Bundle").getString("PersistenceErrorOccured"));
                }
            } catch (Exception ex) {
                Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
                JsfUtil.addErrorMessage(ex, ResourceBundle.getBundle("/resources/Bundle").getString("PersistenceErrorOccured"));
            }
        }
    }
 
    public Reclamation getReclamation(java.lang.Integer id) {
        return getFacade().find(id);
    }
 
    public List<Reclamation> getItemsAvailableSelectMany() {
        return getFacade().findAll();
    }
 
    public List<Reclamation> getItemsAvailableSelectOne() {
        return getFacade().findAll();
    }
 
    @FacesConverter(forClass = Reclamation.class)
    public static class ReclamationControllerConverter implements Converter {
 
        @Override
        public Object getAsObject(FacesContext facesContext, UIComponent component, String value) {
            if (value == null || value.length() == 0) {
                return null;
            }
            ReclamationController controller = (ReclamationController) facesContext.getApplication().getELResolver().
                    getValue(facesContext.getELContext(), null, "reclamationController");
            return controller.getReclamation(getKey(value));
        }
 
        java.lang.Integer getKey(String value) {
            java.lang.Integer key;
            key = Integer.valueOf(value);
            return key;
        }
 
        String getStringKey(java.lang.Integer value) {
            StringBuilder sb = new StringBuilder();
            sb.append(value);
            return sb.toString();
        }
 
        @Override
        public String getAsString(FacesContext facesContext, UIComponent component, Object object) {
            if (object == null) {
                return null;
            }
            if (object instanceof Reclamation) {
                Reclamation o = (Reclamation) object;
                return getStringKey(o.getIdReclamation());
            } else {
                Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "object {0} is of type {1}; expected type: {2}", new Object[]{object, object.getClass().getName(), Reclamation.class.getName()});
                return null;
            }
        }
 
    }
 
}