appelle procédure Oracle depuis onclick java

appelle procédure Oracle depuis onclick java - Java - Programmation

Marsh Posté le 23-05-2012 à 17:47:50    

Bonjour,
J'ai mis en place une requête dans mon appli qui me liste des noms + une case à cocher (coché quand la donnée en base est 1, décocher quand la donnée est 0). Ce que je veux c'est mettre à jour directement la base lorsqu'on coche/décoche la case.
Je voudrais donc appeler une procédure stockée Oracle (11g) qui fait l'update, depuis le onclick de la case à cocher.
ça fonctionne quand je clique mais mes valeurs changent toute seule quand j'affiche ma liste ! comme si la procédure stockée était tout le temps appelée...
Voici l'extrait du code java :
 
<td class="tdtext1"><input type="checkbox" id=Check<%=index%> name=Check<%=index%>  
  <%=(rs.getString("relance" ).equals("0" )?"CHECKED":"NOCHECKED" )%>
  onclick= <%stmt=cnx.prepareCall("{ CALL TEMPO.PS_MAJ_RELANCE(?) }" );  
                  stmt.setInt(1,rs.getInt("IDHREF1" ) );  
                  stmt.executeQuery();  
                  stmt.close();%> >
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 23-05-2012 à 17:47:50   

Reply

Marsh Posté le 29-05-2012 à 10:55:30    

Un ptit retour pour dire que j'ai fais autrement: je passe par une page controleur et un objet métier qui fait ma mise à jour.  
Seule inconvénient: la page se rafraichie à chaque fois que je coche ou décoche un item.

Reply

Marsh Posté le 03-06-2012 à 01:18:18    

Ca serait mieux de passer par une requête AJAX pour éviter de recharger la page  ;)


---------------
Venez jeter un oeil à mon site : http://excusetoi.fr/mieux_notes
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed