Bonjour a tous

j'ai un problème avec mon application CRUD de la gestion de stock, quand je veux supprimer un utilisateur un message d'erreur affiche dans le console :

Warning: /views/compte/indexCompte.xhtml @100,88 value="#{compteBean.selectedCompte.idCompte}": Target Unreachable, 'null' returned null
javax.el.PropertyNotFoundException: /views/compte/indexCompte.xhtml @100,88 value="#{compteBean.selectedCompte.idCompte}": Target Unreachable, 'null' returned null
at com.sun.faces.facelets.el.TagValueExpression.getType(TagValueExpression.java:100)
at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:95)
at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1045)
at javax.faces.component.UIInput.validate(UIInput.java:975)
at javax.faces.component.UIInput.executeValidate(UIInput.java:1248)
at javax.faces.component.UIInput.processValidators(UIInput.java:712)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1258)
at javax.faces.component.UIForm.processValidators(UIForm.java:253)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1258)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1258)
at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1195)
at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76)
voila interface de l'app :
Nom : 14-08-2015 21-10-06.jpg
Affichages : 2528
Taille : 175,6 Ko

voila la classe CompteDaoImpl :
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
@Override
    public boolean delete(Integer id) {
        boolean flag;
        Session session=HibernateUtil.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();
        System.out.println("id: "+id);
        try {
            Compte compte = (Compte) session.load(Compte.class, id);
            session.delete(compte);
            tx.commit();
            flag = true;
        } catch (Exception e) {
            flag = false;
            tx.rollback();
        }
        return flag;
    }
et voila le fichier .xhtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<h:form id="formDelete">
                    <p:confirmDialog id="confirmDialog" message="Etes-vous sûr de vouloir supprimer ce compte?" showEffect="fade" hideEffect="explode"
                                     header="Supprimer Compte" severity="alert"
                                     widgetVar="dialogCompteDelete">
                        <h:inputHidden value="#{compteBean.selectedCompte.idCompte}" />
                        <p:commandButton id="confirm" value="Oui" actionListener="#{compteBean.btnCompteDelete(actionEvent)}"
                                         update=":formDataTable , :msgs" oncomplete="PF('dialogCompteDelete').hide()" icon="ui-icon-check"/>
                        <p:commandButton id="decline" value="Non" onclick="PF('dialogCompteDelete').hide()" type="button" icon="ui-icon-cancel" />
                    </p:confirmDialog>
                </h:form>
merci pour votre rep