On 6/14/07, Sébastien Gruhier <[EMAIL PROTECTED]> wrote:
>  if ($('new')) devrait suffir
> Par contre ce genre de code
> page<< "if ($('errorExplanation') == 'undefined'){"
> page.insert_html :top, 'form_add', '<div id="new">coucou</div>"
> page<< "} else {"
> page.replace 'new', '<div id="new">au revoir</div>"
> page << "}"
>
> Je ne trouve pas ça très propre et comme le propose Jean-François, c plus
> clean de faire une fonction dans une fichier .js et de l'appeler avec un
> page.call
> C'est mieux de mettre le code client dans des fichiers JS plutôt que de tout
> mélanger dans le contrôleur. Déjà que le page :update met du code de la vue
> dans le contrôleur (mais je trouve ça plus facile à lire que de faire des
> .rjs pour une ou deux lignes), si en plus on y ajoute de la logique client!
> Pas top.
>

Là il ne s'agit pas de mon controlleur, mais d'une vue. De plus RJS
génére tout simplement du JS pur, donc si j'écrivais une méthode JS
dans un fichier et que j'en fesais l'import, je me retrouverais avec
le même code que celui généré par mon RJS.

J'avoue ne pas trop savoir quel pourrait être les bonne pratique. Tout
ceci n'est que supposition pour moi effectivement.

Si vous avez une bonne doc sur les bonnes pratiques d'utilisation de
RJS, je suis preneur.

-- 
Cyril Mougel

--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---

Répondre à