[ruby-it] UJS

stb stb a stb3.com
Ven 1 Dic 2006 18:04:11 CET


ok quello l'ho risolto ma ora ho un' anomalia, installando UJS non mi vanno 
più dei controller.

diciamoc he non mi funziona il render :update, è normale?

con UJS installato questo codice
render :update do |page|

session[:myTravel].locations.length.times do |n|

session[:myTravel].locations[n].place = params["location#{n}"][:place]

page.call "geocode", params["location#{n}"][:place]

end

page.replace_html "form_container", :partial => 'new_travel_step2', :layout 
=> false

end

mi genera

try {
geocode("milano");
geocode("bologna");
Element.update("form_container", "\n                   <form 
action=\"/travels/new_travel_step3\" id=\"uj_element_1\" method=\"post\">\n 
\n                                            \n                      <div 
id=\"locations\" style=\"margin: 0 0 0 0;\">\n                          <div 
style=\"color: #338bff; font: 600 17px 'Trebuchet MS', Trebuchet, Verdana; 
margin: 0 0 5px 0;\">destinazioni inserite:</div>\n 
\n                             <div id=\"location0\" class=\"location\">\n 
<div style=\"margin: 3px 10px 0 0; float: left;\">\n 
<a href=\"#\" id=\"uj_element_2\"><img 
src=\"/images/template/edit_button.png\" alt=\"edit\" border=\"0\" 
/></a><div id=\"dd\"></div>\n                                  </div>\n\n 
<div class=\"seq\">\n                                    1 -&nbsp;  \n 
</div>\n                                <div class=\"place\">\n 
milano&nbsp; \n                                </div>\n 
\n                                <div class=\"seq\">\n 
partenza il&nbsp;   \n                                </div>\n 
\n                                <div class=\"departure\">\n 
2006-11-12\n                                </div>\n 
<input id=\"location0_latitude\" name=\"location0[latitude]\" style=\"width: 
350px;\" type=\"hidden\" />\n                                    <input 
id=\"location0_longitude\" name=\"location0[longitude]\" style=\"width: 
350px;\" type=\"hidden\" />\n                                    <input 
id=\"location0_country\" name=\"location0[country]\" style=\"width: 350px;\" 
type=\"hidden\" />\n                                    <input 
id=\"location0_accuracy\" name=\"location0[accuracy]\" style=\"width: 
350px;\" type=\"hidden\" />\n                                 <br>\n 
</div>\n                          \n                             <div 
id=\"location1\" class=\"location\">\n                                  <div 
style=\"margin: 3px 10px 0 0; float: left;\">\n 
<a href=\"#\" id=\"uj_element_3\"><img 
src=\"/images/template/edit_button.png\" alt=\"edit\" border=\"0\" 
/></a><div id=\"dd\"></div>\n                                  </div>\n\n 
<div class=\"seq\">\n                                    2 -&nbsp;  \n 
</div>\n                                <div class=\"place\">\n 
bologna&nbsp; \n                                </div>\n 
\n                                <div class=\"seq\">\n 
partenza il&nbsp;   \n                                </div>\n 
\n                                <div class=\"departure\">\n 
2006-11-12\n                                </div>\n 
<input id=\"location1_latitude\" name=\"location1[latitude]\" style=\"width: 
350px;\" type=\"hidden\" />\n                                    <input 
id=\"location1_longitude\" name=\"location1[longitude]\" style=\"width: 
350px;\" type=\"hidden\" />\n                                    <input 
id=\"location1_country\" name=\"location1[country]\" style=\"width: 350px;\" 
type=\"hidden\" />\n                                    <input 
id=\"location1_accuracy\" name=\"location1[accuracy]\" style=\"width: 
350px;\" type=\"hidden\" />\n                                 <br>\n 
</div>\n                          <br>\n                          <span 
style=\"color: #238900;\">vuoi offrire un passaggio? </span>\n 
<input id=\"is_ride\" name=\"is_ride\" type=\"checkbox\" value=\"1\" />\n 
</div>\n                      \n                      <div id=\"rides\" 
style=\"display: none;\">\n                         <div id=\"h\" 
style=\"height: 20px;\">\n                            <div style=\"float: 
right; margin: 0 30px 0 0;\">prezzo</div> \n                            <div 
style=\"float: right; margin: 0 24px 0 0;\">posti</div>\n 
</div>\n                          \n                         \n 
<div id=\"ride0\" class=\"location\" style=\"height: 25px\">\n 
<div class=\"seq\">\n                                    1 -&nbsp;  \n 
</div>\n                                <div class=\"place\">\n 
milano&nbsp; \n                                </div>\n 
\n                                <div class=\"seq\">\n 
il&nbsp;   \n                                </div>\n 
\n                                <div class=\"departure\">\n 
2006-11-12\n                                </div>\n 
\n                                <div style=\"float: right; margin: 0 20px 
0 0;\">  \n                                    <input id=\"return\" 
name=\"return\" size=\"2\" type=\"text\" value=\"\" />&nbsp;&euro;\n 
</div>\n                                \n 
<div style=\"float: right; margin: 0 20px 0 0;\">             \n 
<input id=\"departure\" name=\"departure\" size=\"2\" type=\"text\" 
value=\"\" />\n                                </div>\n 
\n                           </div>\n                         \n 
<div id=\"ride1\" class=\"location\" style=\"height: 25px\">\n 
<div class=\"seq\">\n                                    2 -&nbsp;  \n 
</div>\n                                <div class=\"place\">\n 
bologna&nbsp; \n                                </div>\n 
\n                                <div class=\"seq\">\n 
il&nbsp;   \n                                </div>\n 
\n                                <div class=\"departure\">\n 
2006-11-12\n                                </div>\n 
\n                                <div style=\"float: right; margin: 0 20px 
0 0;\">  \n                                    <input id=\"return\" 
name=\"return\" size=\"2\" type=\"text\" value=\"\" />&nbsp;&euro;\n 
</div>\n                                \n 
<div style=\"float: right; margin: 0 20px 0 0;\">             \n 
<input id=\"departure\" name=\"departure\" size=\"2\" type=\"text\" 
value=\"\" />\n                                </div>\n 
\n                           </div>\n                         \n 
</div>\n                       <div class=\"field\">\n 
<div class=\"field_name\">Titolo del tuo viaggio</div>                  \n 
<div class=\"field_value\">\n                            <input 
id=\"travel_name\" name=\"travel[name]\" size=\"30\" style=\"width: 365px;\" 
type=\"text\" value=\"il mio viaggio\" />    \n 
</div>\n                    </div>\n                    \n 
<div class=\"field\">\n                        <div style=\"float: 
left;\">\n                            <div class=\"field_name\">mezzo di 
trasporto</div>                  \n                            <div 
class=\"field_value\">\n                                <select 
id=\"transport\" name=\"transport\" style=\"width: 170px;\"><option 
value=\"macchina\">macchina</option>\n<option 
value=\"nave\">nave</option>\n<option 
value=\"aereo\">aereo</option>\n<option value=\"treno\" 
selected=\"selected\">treno</option>\n<option 
value=\"moto\">moto</option>\n<option value=\"bus\">bus</option></select>\n 
</div>\n                        </div>\n                        <div 
style=\"float: left;\">\n                            <div 
class=\"field_name\">scopo del tuo viaggio</div>                  \n 
<div class=\"field_value\">\n                                <select 
id=\"goal\" name=\"goal\" style=\"width: 170px;\"><option value=\"vacanza\" 
selected=\"selected\">vacanza</option>\n<option 
value=\"studio\">studio</option>\n<option 
value=\"lavoro\">lavoro</option>\n<option 
value=\"volontariato\">volontariato</option></select>\n 
</div>\n                        </div>\n                    </div>\n 
\n                    <div class=\"field\" style=\"height: 80px;\">\n 
<div class=\"field_name\">descrizione</div>                  \n 
<div class=\"field_value\">\n                            <textarea 
cols=\"40\" id=\"travel_description\" name=\"travel[description]\" 
rows=\"20\" style=\"width: 365px; height: 90px\">description...</textarea>\n 
</div>\n                    </div>\n                    \n 
<div class=\"field\">             \n                        <div 
class=\"field_value\" style=\"font: 600 15px 'Trebuchet MS', Trebuchet, 
Verdana;\">\n                           n? massimo di persone\n 
<input id=\"posti_tot\" name=\"posti_tot\" size=\"2\" type=\"text\" 
value=\"\" />\n                           <input id=\"free_join\" 
name=\"free_join\" type=\"checkbox\" value=\"1\" /> illimitato\n 
</div>\n                    </div>\n                   \n 
<div class=\"field\">\n                        <div 
class=\"field_name\">tags</div>                  \n 
<div class=\"field_value\">\n                            <input id=\"tags\" 
name=\"tags\" style=\"width: 365px;\" type=\"text\" value=\"inserisci le 
tags separate da spazi\" />\n                        </div>\n 
</div>                         \n                      <input 
name=\"commit\" type=\"submit\" value=\"&gt;STEP 3\" />\n 
</form>      \n");
} catch (e) { alert('RJS error:\n\n' + e.toString()); 
alert('geocode(\"milano\");\ngeocode(\"bologna\");\nElement.update(\"form_container\", 
\"----- Original Message ----- 
From: "david" <david.palm a iperbole.bologna.it>
To: "ruby-it" <ml a lists.unbit.it>
Sent: Friday, December 01, 2006 5:54 PM
Subject: Re: [ruby-it] UJS


>
>   :-)
>   E' capitato pure a me...
>   stb wrote:
>
>     niente sono un' idiota non avevo messo function nella dichiarazione
>     :P
>     ----- Original Message ----- From: "david"
>     [1]<david.palm a iperbole.bologna.it>
>     To: "ruby-it" [2]<ml a lists.unbit.it>
>     Sent: Friday, December 01, 2006 5:31 PM
>     Subject: Re: [ruby-it] UJS
>
>       forse "testJS()" va in errore e tace... niente nella js console?
>       stb wrote:
>     Ciao,
>     sto implementando UJS nella mia applicazione ma non riesco a
>     richiamare una fun
>     zione presente in un mio file .js
>     nel controller ho messo
>     apply_behaviour 'div#map', "testJS()"
>     e non funziona, mentre questa funziona:
>     apply_behaviour 'div#map', "alert('')"
>     da cosa può dipendere?
>     Saluti Andrea
>     _______________________________________________
>     Ml mailing list
>     [[3]1]Ml a lists.ruby-it.org
>     [2][4]http://lists.ruby-it.org/mailman/listinfo/ml
>     --
>     "Remember, always be yourself. Unless you suck." - Joss Whedon
>     References
>       1. [5]mailto:Ml a lists.ruby-it.org
>       2. [6]http://lists.ruby-it.org/mailman/listinfo/ml
>     _______________________________________________
>     Ml mailing list
>     [7]Ml a lists.ruby-it.org
>     [8]http://lists.ruby-it.org/mailman/listinfo/ml
>
>     _______________________________________________
>     Ml mailing list
>     [9]Ml a lists.ruby-it.org
>     [10]http://lists.ruby-it.org/mailman/listinfo/ml
>
> --
> "Remember, always be yourself. Unless you suck." - Joss Whedon
>
> References
>
>   1. mailto:david.palm a iperbole.bologna.it
>   2. mailto:ml a lists.unbit.it
>   3. mailto:1]Ml a lists.ruby-it.org
>   4. http://lists.ruby-it.org/mailman/listinfo/ml
>   5. mailto:Ml a lists.ruby-it.org
>   6. http://lists.ruby-it.org/mailman/listinfo/ml
>   7. mailto:Ml a lists.ruby-it.org
>   8. http://lists.ruby-it.org/mailman/listinfo/ml
>   9. mailto:Ml a lists.ruby-it.org
>  10. http://lists.ruby-it.org/mailman/listinfo/ml
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml 



Maggiori informazioni sulla lista Ml