[Résolu] [Ajax-Rico] Réponse envoyée mais pas de mise à jour

Réponse envoyée mais pas de mise à jour [Résolu] [Ajax-Rico] - HTML/CSS - Programmation

Marsh Posté le 09-10-2007 à 14:26:40    

Bonjour,
 
Je découvre petit à petit le framework Rico pour Ajax. Jusque là ça se passait pas trop mal mais là, je suis tombé sur un cas que je ne comprends pas. Il ne me semble pourtant vraiment pas compliqué... J'imagine que c'est un détail que je n'ai pas vu ou un point de Rico que je ne maîtrise pas bien...
 
Voilà, j'ai une page html (jsp en fait mais je ne crois pas que ce détail soit en cause) avec, en particulier, ce span :

Code :
  1. <span id="consultationRights">
  2.     Any user can consult this entry.
  3. </span>


Un code javascript permet, quand on clique sur un lien, d'envoyer une requête asynchrone au serveur, qui traite et retourne une réponse, sensée modifier le contenu du span. Mais rien. J'ai bien une trace sur le serveur, voici ce qu'il envoie :

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <ajax-response>
  3.     <response type="element" id="consultationRights">
  4.         <div>Consultation rights limited to : </div><ul><li>ab</li><li>b modified</li><li>z</li></ul>
  5.     </response>
  6. </ajax-response>


J'ai pensé à un moment que le problème venait de la réponse envoyée mais en retournant quelquechose de plus simple, j'ai le même souci :

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <ajax-response>
  3.     <response type="element" id="consultationRights">
  4.         toto
  5.     </response>
  6. </ajax-response>


Bizarrement, j'ai une autre page qui ressemble beaucoup à celle-ci, avec un span :

Code :
  1. <span id="structName">
  2.     No structure chosen
  3. </span>


et une réponse du serveur :

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <ajax-response>
  3.     <response type="element" id="structName">
  4.         toto
  5.     </response>
  6. </ajax-response>


Et là, mon span est bien modifié... [:gratgrat]
 
Quelqu'un saurait me dire ce qui va pas? S'il vous manque une info pour m'aider à déterminer l'origine du problème, je peux m'en charger.
Merci d'avance :jap:


Message édité par Mario_ le 09-10-2007 à 14:39:24

---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
Reply

Marsh Posté le 09-10-2007 à 14:26:40   

Reply

Marsh Posté le 09-10-2007 à 14:39:04    

Bon ben finalement, j'ai trouvé la solution en posant le problème dans ce post. C'était bien con [:bbcmoi]  
En fait j'avais oublié le

Code :
  1. ajaxEngine.registerAjaxElement('consultationRights');

Du coup ça ne marchait pas, forcément [:tinostar]
Désolé pour le dérangement [:meganne]


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
Reply

Sujets relatifs:

Leave a Replay

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