Message de contrôle à la suppression

baztelecom Messages postés 36 Statut Membre -  
 baztelecom -
Bonjour,
je suis entraine de developper un site web en JSP avec une connection à une base de données oracle et j'ai un probléme à la suppression d'un enregistrement ou un message de contrôle doit s'afficher ,"êtes vous sure de vouloir supprimer cet enregistrement ?",et on aura le choix entre :
continuer
et Annuler.
- si on clique sur continuer: la suppression est effectuée.
-sinon(on clique sur annuler): il y aura pas de suppression.

Alors ma question est :comment puis-je programmer ça?
A voir également:

3 réponses

Nixial
 
Bonjour,

humm je pense qu'en utilisant la fonction onclick de javascript avec un truc du genre :

onclick="return confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?')"

ca devrait fonctionner :)

Enfin regarde un peu sur internet pour la syntaxe mais ça devrait t'aider .

Bonne journée.
0
baztelecom Messages postés 36 Statut Membre
 
bonjour,
c'est exactement ce que vous avez dis mais j'ai un autre probléme ,si par exemple j'ai deux pages JSP(par ex: nounou.jsp et famille.jsp) et quand le message de contrôle s'affiche :si OK alors je suis à nounou.jsp.
si annuler je suis à famille.jsp.
quelle est la solution dans ce cas?
sachant que le code HTML d'un lien est le suivant :
par ex un lien vers nounou.jsp
<a href="nounou.jsp">
aller à nounou
</a>
est-ce-qu'il ya une possibilité de rajouter une instruction conditionnelles: if() then () else ()
-1
Nixial
 
Re bonjour,

Si tu souhaites faire un simple appel de page en fonction du choix il faut appeler une fonction mais si tu veux faire une suppression et une redirection, utilise le code java.

Après voilà ce que je ferais à ta place :

<SCRIPT language="Javascript">

function confirmer(){

var reponse = " ";

reponse = confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?');

if(reponse){

submit();

//Auquel cas tu fais ta suppression et ensuite dans le java, tu fais ton forward vers la page .jsp

}else{

document.location='famille.jsp'

}

}

</SCRIPT>

onclick="confirmer()"

Sauf erreur, bonne journée !
0
baztelecom
 
salut;
bravo vous avez déduisez tout seul ce que je voudrais faire,oui c'est exactement une suppression .
j'ai un lien Delete vers la page delete_action.jsp avec le code:
<a href=\"delete_action.jsp?empid=" +
rset.getInt(1) + "\">Delete
</a>

delete_action.jsp contient le sript suivant:

Integer employee_id =
new Integer(request.getParameter("empid"));
empsbean.deleteEmployeeById(employee_id.intValue());

à l'exectution ce script sera executée et donc la suppression s'effectue.

ce que je voudrais est ceci:
lorsque je clique sur le lien "Delete" j'appelle la function confirm mais elle doit être paramétrée (rset..) car la suppression d'un enregistrement dépend des paramétres fournis .
0
Nixial
 
Eh bien, prenez le code que j'ai fais et vous l'adaptez :

<SCRIPT language="Javascript">

function confirmer(lien){
var reponse = " ";

reponse = confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?');

if(reponse){

document.location=' delete_action.jsp?empid=\" + lien + \" '

//Auquel cas tu fais ta suppression et ensuite dans le java, tu fais ton forward vers la page .jsp

}else{

document.location='pageSiAnnulation.jsp'

}

}

</SCRIPT>

<a href="#" onclick="confirmer(rset.getInt(1))">Delete
</a>

Enfin en bref tu passes ton id en paramètres et si c'est bon tu rediriges vers ta page pour supprimer avec l'id.

Sinon tu rediriges vers ton autre page si le mec a annulé !

A+ ;)
0
baztelecom
 
bonjour;
j'ai essayé ce vous m'avez proposé mais ça n'a pas marché,je vous demande est ce qu'il ya une possibilité de rajouter une condition à <a>Delete</a>
et merci beaucoup.
0