Affichage d'une form avec redbox

Bonjour,

Encore une fois il y a quelque chose que je ne dois pas comprendre.
Je veux faire afficher une form en utilisant redbox. J’ai d’abord fait
un essai sans redbox avec rjs et tout. puis j’ai remplacé le
link_to_remote par un link_to_remote_redbox mais sans succès. J’ai
donc le standard qui fonctionne bien et le redbox qui ne fonctionne
pas (c’est le code est affiché dans la fenêtre qui est chargé) comme
suit :
try { Element.update(“search_form_ing”, "\tEntrer le nom (partiel)
de la recette\n
\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n

Voici en détail ce que j’ai fait :
menus

  • <%= link_to_remote_redbox “redbox”, :url => {:action
    => :search_rec_ing} %>

  • <%= link_to_remote “redbox2”, :url => {:action
    => :search_rec_ing} %>
  • La méthode search_rec_ing ne fait rien de particulier à part exécuter
    un .rjs qui contient l’affichage de la form:
    page.replace_html(“search_form_ing”, :partial => “search_form_ing”)
    page[:search_form_ing].visual_effect :blind_down
    ou search_form_ing est une div (id) présente sur ma page mais avec
    display:none)

    Et la form en elle même est très simple

    Entrer le nom (partiel) de la recette
    <% form_remote_tag :url => {:action => :search} do %> <%= text_field_tag :search_rec, params[:search_rec] %> <%= hidden_field_tag :current_page, params[:current_page] %> <%= submit_tag "Rechercher", :class => "submit", :name => "confirm", :onclick => 'RedBox.close()', :onSubmit => 'RedBox.close()' %> <%= button_to_close_redbox "Annuler" %> <% end %>

    Encore une fois merci de votre aide

    Bonjour,

    J’ai fait quelques tests supplémentaires. Je n’ai pas a priori
    d’erreur dans le log mais on dirait que Redbox applique une sorte
    d’échapement sur la form.

    Je continue à chercher mais si quelqu’un a une idée, elle est la
    bienvenue

    Merci
    Nicolas

    Le 13/11/07, Tranquiliste [email protected] a écrit :

    Merci
    Nicolas

    salut

    je relis ton post

    donc en gros tu as un form avec un rjs appelé
    le tout fonctionne

    mais dans un appel redbox cela foire

    es-ce que tu as essayé de voir avec firebug (extension firefox) pour
    avoir
    les logs javascript et les changements de la propriété display?

    NG

    Oui, je suis allé voir dans firebug, mais je n’ai pas trouvé de pb
    particulier. En fait avec redbox la fenêtre s’ouvre bien mais le
    contenu de la div est le fichier de “reponse” brut retourné
    try { …