Le 6 juillet 2008 17:57, Frédéric Logier a écrit :
>> bah là il test si un champs contient 'foo' mais pas si le champs existe.
>
> Bon en fait j'ai encadré le code rjs sensible par un try catch :
> page << "try {"
> page.visual_effect :highlight, "[EMAIL PROTECTED]"
> page["[EMAIL PROTECTED]"].innerHTML = "[EMAIL PROTECTED]
> commentaire(s)"
> page << "} catch (e) {}"
>
> le fait qu'il y ait déjà un try catch généré par rails en dev ne semble
> pas poser problème, apparemment on peut les encapsuler.
J'écrirais plutôt :
dom_id = "[EMAIL PROTECTED]"
page.select(dom_id).each do |element|
element.visual_effect :highlight
element.replace_html "[EMAIL PROTECTED] commentaire(s)"
end
Le $$(...) retourne au plus un élément du DOM.
Si l'élement d'id dom_id n'existe pas, il ne se passera rien.
-- Jean-François.
--
http://twitter.com/underflow_
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---