Comment choisir le div à update

Comment choisir le div à update - Ruby/Rails - Programmation

Marsh Posté le 05-07-2009 à 16:13:14    

Bonjour,

 

J'aimerai faire en sorte lors du retour d'un appel ajax avec link_to_remote de rafraichir un div en fonction du résultat de cet appel.

 

avec le tag :update je ne peut choisir qu'un div et avec  :

 

render :update do |page|
        page['id].replace_html  .....
end

 

je ne peut pas rendre d'action .

 

Alors que j'aimerai rendre une action dans certains cas et du texte dans l'autre.
J'espère avoir été clair.

 

J'aimerai donc savoir si quelqu'un avais une solution.

 

Merci d'avance.

 


EDIT: en fait je vient de trouver une solution ,mais complément debile... Je fais un page.replace d'un partial qui contient le copier collé de ma la page rendu par mon action.
C'est vraiment une solution temporaire, j'aimerai bien comprendre comment faire mieu ...


Message édité par pigeon_vole le 05-07-2009 à 16:18:24

---------------
http://www.ashe.fr/
Reply

Marsh Posté le 05-07-2009 à 16:13:14   

Reply

Marsh Posté le 05-07-2009 à 17:27:19    

J'ai pas compris la question :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2009 à 18:35:13    

Bon pour detailler un peut plus.

 

J'aimerai faire en sorte que mon appelle Ajax rafraichisse un div différent en fonction de si une recherche échoue ou pas.

 

le probleme c'est que link_to_remote ne propose d'updater qu'un seul div avec :update.
J'ai donc essayé d'utiliser

 

render :update do |page|
      replace_html
end

 

dans mon controlleur mais cette méthode permet de choisir l'id à rafraichir mais ne permet pas de renvoyer une action pour le rafraichir.


Message édité par pigeon_vole le 05-07-2009 à 18:38:11

---------------
http://www.ashe.fr/
Reply

Sujets relatifs:

Leave a Replay

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