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

Servlets/JSP Java Discussion :

JSON content dynamique


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur Back-End
    Inscrit en
    Janvier 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Janvier 2010
    Messages : 24
    Par défaut JSON content dynamique
    Bonjour à tous,

    Je vous soumet un petit problème, j'ai cherché sur la toile pour voir si le point avait été abordé mais ma recherche a été vaine.

    Contexte:
    J'ai une page WEB avec un tableau dynamiquement mis à jour via JSON. Sur chaque ligne possède une checkbox, sur un clic de cette checkbox je souhaite envoyer un requète au serveur avec l'identifiant de la ligne.

    Je réagis bien au clic, j'initie une méthode javascript dans laquelle j'arrive à extraire l'identifiant de ma ligne et ensuite appeler ma méthode AJAX (Je fais un GET et je positionne les variables dans un content). Malheureusement je n'arrive pas à rendre ce content dynamique.

    J'ai extrait le code mis en oeuvre, au niveau serveur je reçois mes deux parametres mais toujours avec les valeur 'default'.

    Pouvez-vous m'aider à envoyer des données modifiées dynamiquement ?

    Merci
    Marc


    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
    51
    52
    53
    54
    55
    56
     
    var currentBagId = 'default';
    var currentBagAction = 'default';
     
    // la def de mon invocation AJAX
    var lockBag = {
        url: 'lockBag.do',
        content: { bagId: currentBagId, bagAction:currentBagAction },
        form: "mainForm",
        handleAs: "json",
        load: function(response, ioArgs){
        	alert('here');
        	store = new dojo.data.ItemFileWriteStore({data:response});
        	store.fetch({
    			onComplete: function(items, result){
    				dojo.forEach(items, function(item){
    					var itemId = store.getIdentity(item);
    					myItem = item;
    					jsonStore.fetchItemByIdentity({
    							identity: itemId, 
    							onItem: handleFetchByIdentityForLock
    						});
    				});
    			}	 
    		}); 
        	return;
        },
        error: function(response, ioArgs) { 
           return response; //
        },
        timeout: 4000
    };
     
    // la méthode qui réagit au clic
    var selectItem = function(item)
    {
    	if (item && jsonStore.isItem( item ))
    	{
    		var val = jsonStore.getValue(item,"selected");
    		var newVal = ((val==true) ? false : true);
     
    		if(newVal==true)
    		{
    			currentBagId = jsonStore.getValue(item,"bagId");
    			alert('currentbagId: ' + currentBagId);
    			currentBagAction = 'select';
    			dojo.xhrGet(lockBag);
    		}
    		else
    		{
    			currentBagId = jsonStore.getValue(item,"bagId");
    			currentBagAction = 'unselect';
    			dojo.xhrGet(lockBag);
    		}
    	}
    }

  2. #2
    Membre averti
    Profil pro
    Développeur Back-End
    Inscrit en
    Janvier 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Janvier 2010
    Messages : 24
    Par défaut
    Bon, j'ai résolu mon problème en utilisant l'objet Form au lieu de content, mais si quelqu'un peut m'expliquer pourquoi je ne peux pas utiliser content je suis preneur.

    Merci

Discussions similaires

  1. [AJAX] Crée dynamiquement des données JSON
    Par geforce dans le forum AJAX
    Réponses: 3
    Dernier message: 20/04/2010, 16h30
  2. [POO] JSon en dynamique
    Par Dark Cid dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/04/2009, 21h20
  3. [UserControl] Comment accéder dynamiquement à son Content ?
    Par gillou.95 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 22/09/2008, 10h07
  4. Calendrier Dynamique avec JSON
    Par milkchocolat92 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 19/08/2008, 13h37

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