IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

suppression d'une donnée après confirmation


Sujet :

Développement Web en Java

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 6
    Points
    6
    Par défaut suppression d'une donnée après confirmation
    Bonjour,

    je viens vers vous car je suis débutant en tout ce qui est struts, hibernate et jsp(j2ee),je vous explique mon problème,dans mon application j'arrive à afficher un tableau qui me récupère les demandes de congés qui étaient fait par un utilisateur grâce à une page JSP, ce que j’essaie de faire est de créer un lien à chaque ligne du tableau et en cliquant sur ce lien une petite fenêtre s'affiche pour demander la confirmation de la suppression de la demande.
    j'arrive à afficher cette fenêtre mais je vois pas comment faire pour que quand je clique sur OK je peux déclencher la méthode que j'ai créer dans une classe java action, j'ai vu sur internet que le jsp est compilé côté client et le java côté serveur mais je voulais savoir dans ce cas là comment je peux faire pour régler ce problème car je suis vraiment bloqué là.
    voilà une partie de mon code pour la page JSP
    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
     
    <html:html>
     
     
    	<head>
    		<title><bean:message key="listeDemandeConge"/></title>
    	</head>
    	<body>
    <!--  html:form action="AffichageAllDemandePourEmployeAction" method="post"> -->
    		<table border="1">
    			<thead>
    				<tr>
    				<th><bean:message key="id_demande"/></th>
    					<th><bean:message key="date_demande_conge"/></th>
    					<th><bean:message key="date_depart"/></th>
    					<th><bean:message key="date_fin"/></th>
    					<th><bean:message key="reponse_conge"/></th>
    					<th><bean:message key="nb_jour_conge"/></th>
    				</tr>
    			</thead>
    			<tbody>
    				<logic:iterate id="elementDemande" name="demande2" type="gestion.conge.gestionconge.business.conge.DemandeConge">
    					<tr>
    						<td><bean:write name="elementDemande" property="id"/></td>
     
    						<td><bean:write name="elementDemande" property="dateDemandeCongeFormatee"/></td>
    						<td><bean:write name="elementDemande" property="dateDepartFormatee"/></td>
    						<td><bean:write name="elementDemande" property="dateFinFormatee"/></td>
    						<td><bean:write name="elementDemande" property="reponseConge"/></td>
    						<td><bean:write name="elementDemande" property="nbJourConge"/></td>
    						<th>
    						<!-- html:submit property="envoyerAnnulationDemandeConge" value="envoyerAnnulationDemandeConge" onclick="bCancel=false;AffichageAllDemandePourEmployeForm.event.value = 'envoyerAnnulationDemandeConge';"/-->
     						<input type="submit" value="supprimer" id="'<%=elementDemande.getId()%>'" onclick="confirmer()"/>
     						</th>
     
    					</tr>
    				</logic:iterate>
    			</tbody>
    		</table>
     
     
    	</body>
    <script language=javascript>
    function confirmer()
    {
    	return confirm('Etes vous sur de vouloir supprimer votre demande de conge ? Cette opération est irréversible  ?')
     
    }
    </script>
    <html:link href="CongeAction.do?event=init">retour vers la page demande conge</html:link>
    et voilà ma méthode créer dans la classe java
    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
     
    public ActionForward envoyerAnnulationDemandeConge(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
    		log.debug("Starting");
    		String returnCode = PAGE_SELF;
    		AffichageAllDemandePourEmployeForm affichageAllDemandePourEmployeForm = (AffichageAllDemandePourEmployeForm)form;
    		//Start of user code method envoyerAnnulationDemandeConge
    try {
     
    	Employe employe = (Employe)request.getSession().getAttribute(gestion.conge.gestionconge.ui.UiConstants.CURRENT_USER);
    	IDemandeCongeDao dao = GestioncongeDaoFactory.getDemandeCongeDao();
    	IEmployeDao dao1 = GestioncongeDaoFactory.getEmployeDao();
    	//demande1 = dao.findDemandeAnnulationByDateDepartEtDateFin(employe);	
    	String my_id = request.getParameter("id");
    	DemandeConge demandeSup = new DemandeConge();
    	demandeSup.setId(my_id);
    	int idNb =demandeSup.getNbJourConge();
     
    		if(demandeSup.getTypeConge().getId().equals("1")){
    				   	employe.setSoldeCongeCP(employe.getSoldeCongeCP() + idNb);
    				    dao.deleteDemandeConge(demandeSup);
    				    dao1.updateEmploye(employe);
    				   	returnCode = PAGE_SUCCESSANNULATION;	   		
       			}
    en vous remercie d'avance.
    Cordialement,

  2. #2
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    je m'excuse je crois que je me suis mal éxprimé je voulais savoir comme récuperé l'id de la demande dans le serveur car avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    my_id = (String) request.getParameter("id");
    my_id ==nul toujours
    Cordialement,

  3. #3
    Membre confirmé Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Points : 577
    Points
    577
    Par défaut
    Tu as vérifié la requête HTTP envoyé par le client et le code html du client ?

  4. #4
    Membre confirmé Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Points : 577
    Points
    577
    Par défaut
    Je crois que je vois, l'ID de l'input n'est pas envoyé en paramètre, il faut faire l'appelle en javascript pour créer l'appel HTTP qui va bien. Le submit envoie toute le formulaire avec le contenu des champs (id / valeur).
    Tu peux faire une forme par ligne et un champs caché dans chaque form avec pour ID = "id" et value = "la valeur de l'id"

  5. #5
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Bonjour,
    je vous remercie NicoL de votre réponse effectivement c'était ça le problème et j'ai réussi à le résoudre hier.
    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
     
     
    <html:form action="AffichageAllDemandePourEmployeAction" method="POST">
    						<tr><td><bean:write name="elementDemande" property="id"/></td>
    						<html:hidden property="id" value= "<%=elementDemande.getId()%>" />
    						<td><bean:write name="elementDemande" property="dateDemandeCongeFormatee"/></td>
    						<td><bean:write name="elementDemande" property="dateDepartFormatee"/></td>
    						<td><bean:write name="elementDemande" property="dateFinFormatee"/></td>
    						<td><bean:write name="elementDemande" property="reponseConge"/></td>
    						<td><bean:write name="elementDemande" property="nbJourConge"/></td>
    						<th>
    						<html:submit property="envoyerAnnulationDemandeConge" value="supprimer"  onclick="confirmer()"/>
     						</th>
     
     
    					</tr>
     
    	    </html:form>
     
    <script language=javascript>
    function confirmer()
    {
    var p = confirm('Etes vous sur de vouloir supprimer votre demande de conge ? Cette opération est irréversible  ?')
     
    if(p == true)
    	AffichageAllDemandePourEmployeForm.event.value = 'envoyerAnnulationDemandeConge'
    }
    </script>
    voilà le code si ça peut aider quelqu’un.
    Cordialement,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Probleme de suppression d'une donnée dans MySql
    Par Boony dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/06/2008, 11h12
  2. [MySQL] suppression d'une donnée de la bdd
    Par mariepierre dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 18/12/2007, 12h08
  3. Verrouiller une donnée après une action
    Par edonis dans le forum Access
    Réponses: 3
    Dernier message: 30/07/2007, 12h03
  4. [SQL] Suppression d'une donnée dans une lise déroulante
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 26/01/2006, 11h56
  5. [Formulaire] Alerte avant suppression d'une donnée via un formulaire
    Par leloup84 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/01/2006, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo