bonsoir le monde , je debute dans dojo ,et j'ai besoin d'une aide .
en effet,j'ai crée un formulaire a remplir,les champs insérés alimentent une base de donnée mysql ,et aussi un tableau(grid),ce tableau contient 2 bouttons ajouter(pour invoquer le formulaire) et supprimer .
jusque la tout va bien : le tableau est bien alimenté par les objets ajoutés ,quand je selectionne un objet dans la grid et que je le supprime,ca marche ,mais seulement au niveau de la grid ,pas dans la BD . je ne sais pas comment je vais proceder pour supprimer l'objet de la base de donnée (passer la valeur du champs selectionnée a la fonction de suppression) .
concretement :


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
 
       function deletegrid()
{    var items = grid.selection.getSelected();
    if(items.length){
        dojo.forEach(items, function(select) {
            if(select !== null) {
                store.deleteItem(select);
     dojo.xhrGet({
// l'url de la servlet qui sera l'intermediaire entre dojo et le traitement niveau ejb        
url: 'DelFromDatabase',
        load: donneeSup,
        error: donneePasSup,
       content: items
    });
            }})
}}

niveau servlet
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
 
@WebServlet(name = "Sup", urlPatterns = {"/DelFromDatabase"})
public class Sup extends HttpServlet {
    @EJB
//le type GestionnaireDeContacts  fait reference a mon EJB session (la ou je definis les fct getOne et suprimer)
    private GestionnaireDeContacts gestionnaireDeContacts;
 
   protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
 
 //ici je lui passe comme parametre l'id num 1 ,normalement je dois lui fournir la valeur associé a la casé selectionné dans la grid (grid.selection.getSelected())!!
Contact c=gestionnaireDeContacts.getOne(1);
    gestionnaireDeContacts.suprimer(c);
merci d'avance pour votre aide